Necesito escribir un analizador simple para un tipo de lenguaje específico de dominio.
Necesita tener una aritmética básica con el orden de evaluación de los operadores adecuados y una sintaxis para llamar a las funciones del entorno subyacente que pueden estar sobrecargadas.
¿Cuál es la forma más sencilla de escribir dicho analizador? ¿Hay algo que pueda adaptar o usar de manera predeterminada? Estoy escribiendo en C++.Escribir un analizador simple
11
A
Respuesta
7
Eche un vistazo a Boost Spirit.
2
ANTLR te ayudarán mucho.
1
He utilizado Ragel analizar algunos datos. Funcionó bastante bien para mí.
3
Consulte la tecnología de análisis de MetaII. Este tutorial lo guía por todo:
Cuestiones relacionadas
- 1. Un simple XML C analizador
- 2. simple C++ MIME analizador
- 3. Escribir un analizador para expresiones regulares
- 4. Tutoriales para escribir un analizador con Javascript
- 5. ¿Cómo escribir un depurador simple?
- 6. Cómo escribir macro (simple)?
- 7. Cómo escribir un analizador de descenso recursivo desde cero?
- 8. ¿Cómo escribir un simple Makefile jerárquico?
- 9. ¿Cómo escribir un controlador usb simple?
- 10. ¿Cómo escribir un compilador simple en C/++?
- 11. Escribir un servidor web simple en Ruby
- 12. Analizador de Javascript para una expresión simple
- 13. Recursos para escribir un analizador descendente recursivo con la mano
- 14. ¿Cómo escribir un analizador ANTLR para lenguajes JSP/ASP/PHP?
- 15. Mejores prácticas para escribir un analizador de lenguaje de programación
- 16. ¿Sugerencias para escribir un analizador de archivos en Java?
- 17. Técnicas necesarias para escribir un analizador de expresiones aritméticas
- 18. Recursos en línea para escribir un analizador generador
- 19. ¿Cómo se puede escribir un editor WYSIWYG simple en JavaScript?
- 20. Lua :: ¿Cómo escribir un programa simple que cargará múltiples CPU?
- 21. Cómo escribir un motor de base de datos simple
- 22. tutoriales o introducciones para escribir un lenguaje de scripting simple?
- 23. ¿Cómo escribir un servidor web simple en Erlang?
- 24. Escribir una matriz de triplete simple en un archivo?
- 25. ¿Cómo harías para escribir un lenguaje de programación simple?
- 26. Cómo escribir un servidor HTTP simple en Haskell usando Network.HTTP.receiveHTTP
- 27. Cómo escribir pruebas unitarias en C simple?
- 28. ¿Cómo escribir una aplicación Bittorrent simple?
- 29. <tbody> error en PHP Analizador DOM HTML simple
- 30. ¿Cómo escribir una clase simple en C++?