سؤال

أريد أن أجعل محلل JSP بسيط باستخدام TreeTop. الآن، لدي المشكلة التالية:

بلدي القواعد الأساسية للبدء هو:

grammar Jspgrammar
    rule jspToken
        '<%'
    end

    rule jspPageToken
        jspToken '@page' 
    end
end

يجب أن تطابق JSPTOKEN "<٪" بينما يجب أن تتطابق JSPPageToken "<٪ @ الصفحة"

عندما أحاول ذلك في IRB:

   load 'jspgrammar.rb'
   parser=JspgrammarParser.new
   tree=parser.parse("<%")
   => SyntaxNode offset=0, "<%"

ولكن عندما أحاول

   tree=parser.parse("<%@page")
   => nil

ماذا ينقصني؟

هل كانت مفيدة؟

المحلول

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top