2013-08-26 24 views
5

C# için ANTLR v4 kurma konusunda sorun yaşıyorum, bana yardım etmek isteyen var mı? Buraya resmi sitesinden yönlendirilen inşa hedefini kullanıyorum'´' bana tam bir sürpriz geldi

https://github.com/sharwell/antlr4cs ben basit dilbilgisi Foo.g

grammar Foo; 
r : 'hello' ID ;   // match keyword hello followed by an identifier 
ID : [a-z]+ ;    // match lower-case identifiers 
WS : [ \t\r\n]+ -> skip ; // skip spaces, tabs, newlines 

eklendi ... ve Şimdi ben Antlr4

için bunun için yapı eylemi ayarlamak Aşağıdaki hatalarla sıkışmış m.

'´' came as a complete surprise to me 
mismatched input 'grammar' expecting SEMI 

cevap

11

Henüz bir yorum yapmak için yeterli puanı yok, bu yüzden bu sadece bir bağlantı, ama görünüşe göre bu hata iletisinin bir olası nedeni BOM ile UTF-8 kodlamasında belgeyi kaydediyor. Görünüşe göre bu, JAVA dosya giriş akışıyla ilgili bir sorundur.

Notepad ++, BOM olmadan kaydetmenize izin verir.

Kaynak: Dosya → Gelişmiş Seçenekleri Kaydet kullanırsanız https://github.com/sharwell/antlr4cs/issues/12

+2

Visual Studio yanı izin verecek ... –

+0

teşekkürler! Şimdi, hiçbir şey üretilmeyecek gibi görünüyor :(antlr v4 hatta C# destekleniyor mu? – ains

+0

Bu bana üzülüyordu - Visual Studio'da 'US-ASCII' formatında kaydetmeyi denedim ve işe yaradı –

İlgili konular