मैं एक ANTLR व्याकरण है कि इस तरह के रूप में चिह्नित वाक्य को पार्स करता है का निर्माण करने की कोशिश कर रहा हूँ "नियम गुंजाइश पर विशेषता पहुंच गुम":ANTLR: समस्या
DT The NP cat VB ate DT a NP rat
व्याकरण और है:
fragment TOKEN : (('A'..'Z') | ('a'..'z'))+;
fragment WS : (' ' | '\t')+;
WSX : WS;
DTTOK : ('DT' WS TOKEN);
NPTOK : ('NP' WS TOKEN);
nounPhrase: (DTTOK WSX NPTOK);
chunker : nounPhrase {System.out.println("chunk found "+"("+$nounPhrase+")");};
व्याकरण जनरेटर अंतिम पंक्ति में "missing attribute access on rule scope: nounPhrase
" उत्पन्न करता है।
[मैं अभी भी एएनटीएलआर के लिए नया हूं और हालांकि कुछ व्याकरण काम करते हैं, यह अभी भी परीक्षण और त्रुटि है। मुझे अक्सर "आउटऑफमेमरी" त्रुटि मिलती है जब व्याकरण को छोटे से चलाया जाता है - किसी भी मदद का स्वागत है।]
मैं कोड उत्पन्न करने के लिए एएनटीएलआरवर्क्स 1.3 का उपयोग कर रहा हूं और जावा 1.6 के तहत चल रहा हूं। एक बेहतर रास्ता मिल गया के बाद
क्या आप आगे बढ़ सकते हैं, कृपया? मुझे यकीन नहीं है कि एक विशेषता क्या है –