Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours introduit le concept de combinateurs d'analyseurs orientés objet, qui sont utilisés pour construire des analyseurs en Scala. L'instructeur explique l'idée de base dans le code, la structure des classes d'analyseurs et la mise en œuvre d'analyseurs pour différents types de jetons. La séance de cours couvre le développement d'un DSL intégré pour l'analyse en Scala, la création d'analyseurs à un jeton spécifiques et l'utilisation d'analyseurs combinateurs pour la composition séquentielle et alternative. En outre, la séance de cours se penche sur la mise en œuvre d'analyseurs pour les données JSON et fournit des exemples de test et d'amélioration de l'analyseur JSON. L'instructeur conclut en discutant des avantages des analyseurs combinateurs par rapport aux générateurs d'analyse classiques et des défis de l'analyse descendante.