2011-07-10 12 views
5

¿Cómo se genera la salida Delphi con ANTLR?¿cómo se genera salida Delphi con ANTLR?

Mis resultados de gramática están bien en otros idiomas pero parece que estoy haciendo algo mal ya que me da un error.

¿Hay interruptores especiales o algo para que funcione?

+3

Bienvenido a StackOverflow. "Recibo un error" es inútil sin el error * específico * que está recibiendo. Debe publicar el error exacto, la gramática que está utilizando y la línea de comandos que está utilizando como mínimo si desea obtener una respuesta. Como es, esta pregunta probablemente se cerrará porque no es una pregunta real. Recuerde que no podemos ver su pantalla desde aquí, por lo que la única información que tenemos que seguir es la que nos brinda en su pregunta. –

+0

¿Tiene un objetivo de generación de código para Delphi? No veo uno en la lista en http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets –

+1

@Mason: hay esto: http://www.antlr.org/depot/antlr3 /release-3.1.3/runtime/Delphi/README.TXT (no es que lo haya usado). –

Respuesta

2

probablemente usted está encontrando un error como:

error(10): internal error: Exprtoken.g : java.lang.IllegalArgumentException: Can't find template actionGate.st; group hierarchy is [Delphi]

yo sepa, el objetivo Delphi siempre ha sido experimental y no se ha actualizado en los últimos años: No recomiendo que lo utilice .

+0

[antlr Para Delphi destino] (http://www.sqlitedeveloper.com/five-minute-introduction-antlr-delphi-target) parece ser atractivo. – menjaraz

+0

@menjaraz, la primera frase en esa página * "Después de registrarse, puede obtener un enlace de descarga de Antlr For Delphi Target." * Me apagó. Además, al mirar las instrucciones en esa página, todavía necesita ANTLR 2.7, que es bastante antiguo: no es algo que recomiendo usar. Sin embargo, si uno absolutamente ** debe ** generar un analizador Delphi, podría valer la pena intentarlo, por supuesto. –

+1

Entonces, ¿por qué no intentar con ** tkoskine ** 's antlr-3.1 en [aquí] (https://bitbucket.org/tkoskine/antlr-3.1/src). Más actualizado e incluye un * Generador de código Delphi y una biblioteca Runtime * de Erik van Bilsen (¡Un gran colaborador de Delphi! Agradezco mucho su componente Ribbon). – menjaraz

Cuestiones relacionadas