Xtext'in sonunda ANTLR kullandığını, ancak dilbilgisi özellik dosyalarının biraz farklı biçimleri olduğunu duydum. Peki bu ikisi arasındaki ilişki nedir? Xtxt'den ANTLR dilbilgisi üretilmiştirXtext ve ANTLR arasındaki ilişki nedir?
8
A
cevap
12
Xtext girdi dosyalarının ayrıştırma için antlr ayrıştırıcı jeneratör dayanır. Bunun üzerine çerçeve, güçlü yazılan AST'ler, bağlanma ve statik analiz için soyutlamalar ve Eclipse için IDE entegrasyonu gibi birçok katma değer sağlar.
Bu amaçla, Xtext iki Antlr dilbilgisi üretir. Asıl AST'nin üretildiği üretim ayrıştırması ve Eclipse editörünün içerik önerilerini hesaplamak için olayları tüketmek için kullanılan ikinci dilbilgisi.
0
. src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g
'da bulabilirsiniz.
XText'in belgeleri size bildirmiyor mu? –