مشكلة توليد التعليمات البرمجية مع ANTLR 1.3 / ANTLRWorks
-
08-07-2019 - |
سؤال
لقد تم تحميل ANTLR 1.3 و ANTLRWorks ويمكن أن تولد قواعد بناء الجملة البيانية موافق.عند محاولة إنشاء رمز (على سبيل المثالقبل GenerateCode في ANTLRWorks أو مع java org.antlr.Tool Temp.g
أحصل على
error(100): C:\temp\Temp.g 0:0: syntax error: codegen: <AST>: 0:0: unexpected end of subtree
انا على ويندوز 7 بيتا, جافا 1.6.لم خصيصا إعداد classpath كما توزيعة ضمنية ANTLRWorks عملت في الخروج من مربع.
تحرير هذا هو تافهة النحوي (التي تم إنشاؤها بواسطة ANTLRWorks سبيل المثال) و نعم الملف موجود مع المحتويات:
grammar Temp;
ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
;
المحلول
أعتقد أن هذا هو لأن هناك فقط المعجمية القواعد (من نوع أعلاه).عندما شملت:
prog: ID;
عملت
لا تنتمي إلى StackOverflow