مشكلة توليد التعليمات البرمجية مع ANTLR 1.3 / ANTLRWorks

StackOverflow https://stackoverflow.com/questions/1640751

  •  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;

عملت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top