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?

War es hilfreich?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top