2011-12-29 5 views
8

Ho sentito che Xtext utilizza in definitiva ANTLR ma i loro file di specifiche grammaticali hanno formati leggermente diversi. Quindi qual è la relazione tra i due?Qual è il relationshiphiop tra Xtext e ANTLR?

+1

La documentazione di XText non lo dice? –

risposta

12

Xtext si basa sul generatore di parser Antlr per l'analisi dei file di input. Inoltre, il framework fornisce un sacco di valore aggiunto come gli AST fortemente tipizzati, le astrazioni per il collegamento e l'analisi statica e l'integrazione IDE per Eclipse.

A tale scopo, Xtext genera due grammatiche Antlr. Uno per l'analisi della produzione in cui viene prodotto l'AST effettivo e una seconda grammatica utilizzata per consumare gli eventi per calcolare le proposte di contenuto per l'editor di Eclipse.

0

La grammatica ANTLR viene generata da Xtext. Potresti trovarlo in src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g.

Problemi correlati