Treetop: Comment faire la règle combinée?
Question
Je veux faire un analyseur JSP simple en utilisant arboricole. Maintenant, j'ai le problème suivant:
Ma grammaire de base pour le démarrage est:
grammar Jspgrammar
rule jspToken
'<%'
end
rule jspPageToken
jspToken '@page'
end
end
jspToken doit correspondre '<%' alors jspPageToken doit correspondre '<% @ page'
Quand j'essaie ceci dans irb:
load 'jspgrammar.rb'
parser=JspgrammarParser.new
tree=parser.parse("<%")
=> SyntaxNode offset=0, "<%"
Mais quand j'essaie
tree=parser.parse("<%@page")
=> nil
Qu'est-ce que je suis absent?
La solution
voir:
[google groupes sur arboricole]: http: //groups.google.com/group/treetop-dev/browse_thread/thread/3fecfa42a76e0034?pli=1
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow