2014-04-30 45 views

cevap

-3

Şu anda ANTLR 4 IDE for Eclipse numaralı telefonla canlı ayrıştırma ağacını izlemek için bir koşul yok.

Bu sırada, komut satırında -gui anahtarını kullanarak ayrıştırma ağacını görebilirsiniz. Ayrıca ayrıştırma ağacını PNG olarak kaydetme özelliği de sunar.

+0

için özür dilerim ama eğer tutku konfigürasyonunda özel bir şey yazıyorsam parseTree'yi oluşturabilir miyim? Birisi tutulacak bir projem varsa, bu ayrıştırma ağacının nasıl üretileceğini bana kesin olarak açıklayabilir misiniz? Teşekkürler – userSimo

+0

Ant betikleri hakkında bilgi sahibi iseniz, tüm oluşturulan '.java' dosyalarını' .class' dosyalarına derlemek için bir betik yazıp girdideki 'grun' komutunu çağırınız. Edgar Espina tarafından yapılan ANTLR4IDE, "antlr4" komutunu çalıştırarak otomatik olarak java dosyalarını üretecektir. –

+0

Bu cevap sadece yanlıştır (bu tarihte): Orada * canlı ayrıştırma ağaçlarını görüntülemek için şarttır. Tam cevabı veren diğer cevaba bakın. – Arend

18

Eclipse Antlr4Ide Eklentiyi yükledikten sonra:

  • Pencere> Show Görünüm> Diğer Antlr4> Ayrıştırma ağaç
  • etkinleştirme g4 dosya
  • tıklayın g4 dosyasında kuralı ayrıştırma, ayrıştırma ağacı şimdi etkin kuralını gösterir yukarıdaki kaynak editör kutusu

Ayrıştırılmış ağaç görünümünde, solunuzdaki bir sözdizimi vurgulaması ile soldaki bir canlı kaynak editörü görüyorsunuz. Orada kendi dilinize kod girdiğinizde, ağaç sağda güncellenecektir. Antlr konsolu, aynı zamanda ayrıştırma hatalarını gösterir.

+0

Tutulma sırasında Oksijen "G4 dosyasında ayrıştırma kuralı'na tıklayamıyorum". Durumum burada açıklanmaktadır https://stackoverflow.com/questions/45870463/antlr-parse-tree-not-showed-in-eclipse?noredirect=1#comment78709638_45870463. Bana yardım edebilir misin? – SctALE