¿Existe un analizador LISP existente escrito en C++? Solo quiero que el analizador sintáctico, no un intérprete completo, sino un intérprete que lo acepte sea una ventaja.LISP Parser C++
Respuesta
Lisp es solo una estructura de árbol, cualquier analizador de árbol analizará lisp fácilmente ... puedes probar this one que google me dio.
De hecho, el Common Lisp que escribo se ve casi exactamente como los árboles de análisis que construí en la clase de compiladores. –
Puede analizar un subconjunto de él fácilmente. Pero lo real involucra más estructuras de datos que solo símbolos y listas. –
Mencionó que quería un analizador sintáctico, no un intérprete completo – dsm
El esquema de pollo está escrito en C, lo suficientemente cerca? http://www.call-with-current-continuation.org/
Bigloo puede ser útil aquí.
es una implementación de Common Lisp cuyo tiempo de ejecución está escrito en C++. El compilador está escrito en Lisp pero tiene un intérprete escrito en C++ que se usa para el arranque.
- 1. C++ create an parser
- 2. Generadores de Lexer y Parser para Common Lisp
- 3. Parser Generator para Objective C?
- 4. Usando Lisp en C#
- 5. Transformación Lisp a C++
- 6. ¿Qué Wiki Parser?
- 7. ¿Puedo extender lisp con C++?
- 8. ¿Existe un .NET CQL Parser?
- 9. html parser codeigniter library?
- 10. VBScript Parcial Parser
- 11. jquery url builder/parser
- 12. Java Email message Parser?
- 13. robots.txt parser java
- 14. Microsoft Powerpoint Python Parser
- 15. Scala Parser Issues
- 16. Online jquery shell/parser
- 17. Stanford Parser multithread usage
- 18. JavaScript math parser library
- 19. Recursive Descent Parser
- 20. XML Parser para Ruby
- 21. PhoneGap XML Parser?
- 22. .NET HTML DOM Parser?
- 23. Java CLI Parser
- 24. HTML-parser en Node.js
- 25. JavaScript YAML Parser
- 26. Boolean y Math Expression Parser
- 27. ¿Por qué los métodos antlr3 C# parser son privados?
- 28. Combinadores Scala Parser: Parse eficientemente Comentarios C-Style
- 29. Asesoramiento en Python Parser Generators
- 30. Scala Parser Token Delimiter Problema
¿quieres un analizador para s-expressions o para Lisp? ¿Qué Lisp? ¿Esquema? Common Lisp? –
Estoy buscando un analizador para una sintaxis similar a LISP, así que supongo que un analizador para s-expressions es realmente lo que estoy buscando. – Imagist
Derecha, las expresiones s son la sintaxis de los datos de Lisp. Los programas Lisp se escriben usando s-expressions. Pero no todas las expresiones s son un programa Lisp válido. Entonces, Lisp tiene más sintaxis además de s-expressions. Consulte las definiciones de sintaxis en los estándares Common Lisp y Scheme. –