我想通过使用treetop生成一个简单的JSP解析器。现在,我有以下问题:
我的基本语法是:
grammar Jspgrammar
rule jspToken
'<%'
end
rule jspPageToken
jspToken '@page'
end
end
jsptoken应与“<%”匹配,而jsppagetoken应与“<%@page”匹配
当我在IRB中尝试这个时:
load 'jspgrammar.rb'
parser=JspgrammarParser.new
tree=parser.parse("<%")
=> SyntaxNode offset=0, "<%"
但当我尝试
tree=parser.parse("<%@page")
=> nil
我错过了什么?