我想使用 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
我错过了什么?