Treetop: Wie kombinierte Regel machen?
Frage
Ich mag mithilfe von Treetop einen einfachen JSP-Parser machen. Nun, ich habe folgendes Problem:
Meine grundlegende Grammatik für den Start ist:
grammar Jspgrammar
rule jspToken
'<%'
end
rule jspPageToken
jspToken '@page'
end
end
jspToken sollte '<%' entsprechen, während jspPageToken sollten übereinstimmen '<% @ page'
Wenn ich versuche, dies in irb:
load 'jspgrammar.rb'
parser=JspgrammarParser.new
tree=parser.parse("<%")
=> SyntaxNode offset=0, "<%"
Aber wenn ich versuche
tree=parser.parse("<%@page")
=> nil
Was bin ich fehlt?
Lösung
siehe:
[Google Groups auf Treetop]: http: //groups.google.com/group/treetop-dev/browse_thread/thread/3fecfa42a76e0034?pli=1
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow