2011-04-18 14 views
10

Mevcut bir ANTLR veya RONY dilbilgisi var mı R var mı?R için var olan bir ANTLR veya IRONY dilbilgisi var mı?

Çok teşekkürler.

+2

[Bison/Flex dilbilgisi] 'nı (http://svn.r-project.org/R/trunk/src/main/gram.y) daha önce buldunuz mu? onların SVN deposu? Hiç kimse ANTLR veya IRONY dilbilgisi yayınlamazsa, Bison/Flex'i bunlardan birine dönüştürebilirsiniz. –

+3

Onunla ne yapmayı düşünüyorsunuz? Genellikle sadece bir ayrıştırıcıya sahip olmak sizi fazla satın almaz; Tipik olarak AST'ye ihtiyacınız vardır, AST'yi, vb. çaprazlama/analiz etme/değiştirme yolları. –

+0

@Bart Kiers - teşekkürler! Kesinlikle bakacağım! – Jonno

cevap

7

olacağını bakmak için iyi bir yer tahmin ediyorum. ANTLR v4 Examples page'a bakın. V4 için kaynak https://github.com/antlr/antlr4'dur. binary jar here: http://antlr.org/download/antlr-4.0ea-complete.jar İstediğiniz R için http://www.antlr.org/wiki/download/attachments/28049418/R.g4

+0

Henüz v4'e bakmadım * ama ne kadar kısa bir süreliğine (R grambilisi) göründükten hemen sonra bunu yapacağım (https://github.com/antlr/antlr4/blob/master/tool/playground/ R.g4) 'dir. Güzel! –

+0

Bazı bağlantılar artık çalışmıyor - güncellenmiş olanlar için bir şans var mı? Teşekkürler – mchen

+1

Github'a taşındı https://github.com/antlr/grammars-v4/tree/master/r –