¿Alguien puede recomendar un ejemplo de trabajo simple (código) para usar el analizador de descenso recursivo en haskell? Toda la información que encontré es demasiado difícil de entender. ¡Gracias!Haskell - Analizador sintáctico de descenso recursivo
6
A
Respuesta
5
Hay un capítulo en, "Real World Haskell" dedicado a Parsec
, la biblioteca del combinador de análisis de descenso recursivo que viene con la plataforma Haskell. También hay un montón de enlaces Parsec
en el Haskell Wiki. En última instancia, una vez que se sienta cómodo con los ejemplos, necesitará el reference guide.
1
Aunque no es especialmente sencillo, el guión de Robert Giegerich para su conferencia "Programmiersprachen und ihre Übersetzer" es un programa alfabetizado que presenta un analizador de descenso recursivo para (IIRC) un Pascal mínimo con una documentación excelente. En alemán, sin embargo, y no está disponible en la red, pero puedes ask him directly.
Cuestiones relacionadas
- 1. Cómo escribir un analizador de descenso recursivo desde cero?
- 2. Analizador de Haskell para AST
- 3. ¿Se puede usar la biblioteca Parsec de Can Haskell para implementar un analizador de descenso recursivo con copia de seguridad?
- 4. ¿Cómo analizo la aritmética básica (por ejemplo, "5 + 5") usando un analizador sintáctico de descenso recursivo en C++?
- 5. Descenso recursivo versus analizadores generados - Eficiencia
- 6. recursiva Descenso Analizador de C
- 7. recursiva Descenso Analizador de EBNF en PHP
- 8. JavaScript no recursivo Analizador JSON
- 9. En busca del analizador sintáctico Delivered NMEA
- 10. Elegir un analizador Haskell
- 11. PNL Analizador en Haskell
- 12. Haskell recursivo/definiciones de módulos circulares?
- 13. Java. Analizador de Sax. ¿Cómo romper el análisis sintáctico manualmente?
- 14. ¿Cuándo es práctico usar un generador de analizador sintáctico?
- 15. ¿Qué analizador XML para Haskell?
- 16. Analizador Haskell Parsec para encontrar [...]
- 17. Bison - parámetro adicional a un analizador sintáctico y puro
- 18. Prioridad y asociatividad del operador en un analizador (Haskell)
- 19. Extracción de azúcar sintáctico: lista de comprensión Haskell
- 20. Analizador de fecha Haskell y formateo
- 21. Analizador de CSV completo para Haskell?
- 22. Haskell - coincidencia de patrones azúcar sintáctico y donde
- 23. Recursos para escribir un analizador descendente recursivo con la mano
- 24. Haskell a F # - declare un tipo recursivo en f #
- 25. Diferencia entre un analizador LL y Recursive Descent?
- 26. Implementando el analizador sintáctico para un lenguaje similar al de las rebajas
- 27. ¿Qué herramientas de analizador sintáctico basadas en gramática existen para ruby?
- 28. Haskell: FRP Reactiva Parsec?
- 29. ¿Cuál es el BNF para una expresión regular (para escribir un analizador sintáctico completo o parcial)
- 30. Creando un Haskell REPL dentro de una aplicación Haskell