Estoy tratando de construir un lenguaje interpretado simple para propósitos de aprendizaje. He leído innumerables teorías y tutoriales sobre ANTLR y JavaCC, pero no sé cómo hacer que haga algo útil.¿Hay algún lenguaje simple implementado usando ANTLR o similar?
Aprendo mejor "desmontando algo y volviéndolo a armar", entonces, ¿hay ejemplos prácticos de lenguajes sencillos implementados con la ayuda de herramientas como ANTLR o similares?
algo como lo siguiente podría ser bueno:
x = 1
if x == 1
print "true"
Aunque * Language Implementation Patterns * menciona brevemente cómo funciona ANTLR. Por lo tanto, debería haber recomendado 'etheros' para comprar primero su * ANTLR reference * book, y solo entonces obtener los * Language Implementation Patterns *. :) –
He echado un vistazo al código para el idioma 'Q' de ese enlace, ¡y es exactamente lo que estaba buscando! Gracias por el enlace, y espero comprar el libro. – etheros