TreeTop: كيفية جعل قاعدة مجتمعة؟
سؤال
أريد أن أجعل محلل JSP بسيط باستخدام TreeTop. الآن، لدي المشكلة التالية:
بلدي القواعد الأساسية للبدء هو:
grammar Jspgrammar
rule jspToken
'<%'
end
rule jspPageToken
jspToken '@page'
end
end
يجب أن تطابق JSPTOKEN "<٪" بينما يجب أن تتطابق JSPPageToken "<٪ @ الصفحة"
عندما أحاول ذلك في IRB:
load 'jspgrammar.rb'
parser=JspgrammarParser.new
tree=parser.parse("<%")
=> SyntaxNode offset=0, "<%"
ولكن عندما أحاول
tree=parser.parse("<%@page")
=> nil
ماذا ينقصني؟
المحلول
يرى:
مجموعات جوجل على treetop]: http://groups.google.com/group/treetop-dev/browse_thread/thread/3FECFA42A76E0034؟pli=1.
لا تنتمي إلى StackOverflow