Comment puis-je en savoir plus sur les combinateurs d'analyseurs ?[fermé]

StackOverflow https://stackoverflow.com/questions/17840

  •  09-06-2019
  •  | 
  •  

Question

J'ai trouvé quelques ressources sur le sujet, mais elles nécessitent toutes une compréhension approfondie de Petite conversation ou Haskell, dont je ne connais aucun des deux.

Était-ce utile?

La solution

Voici quelques bibliothèques de combinateurs d’analyseurs dans des langages plus courants :

Autres conseils

J'ai écrit 8 entrées de blog assez longues sur les combinateurs d'analyseurs monadiques en C# et F# ;voir ici pour le premier.

Voir également FParsec (Parsec pour F#)

Il existe d'excellents articles sur le Web décrivant les combinateurs d'analyseurs en C#, mais aucun référentiel source maintenable, j'en ai donc créé un à l'adresse :

http://code.google.com/p/sprache/

Quelqu'un connaissant les combinateurs d'analyseurs pourrait probablement faire beaucoup pour l'améliorer (veuillez avancer si cela vous ressemble :))

Si vous connaissez Python, il y a PyParsing.

Pour moi ce le papier était extrêmement utile.C’est presque neutre en termes de langue.Juste dans quelques petits endroits, ils font référence à Gofer.

j'ai trouvé un article intéressant sur l'implémentation d'un combinateur d'analyseurs en C#.Il fait également référence à des articles plus généraux sur le sujet.

L'article Wikipédia sur le sujet contient également une explication générale du concept.

Ici est un lien vers une présentation (diapositives et script) sur les combinateurs d'analyseurs monadiques en C++.

Cay Horstmann a 4 conférences sur l'analyseur combinateur à Scala, avec des exercices. Il existe un exemple d'analyse de DSL externes dans Scala ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top