【问题标题】:Treetop: How to make combined rule?Treetop:如何制定组合规则?
【发布时间】:2009-12-11 16:50:43
【问题描述】:

我想用 Treetop 做一个简单的 JSP 解析器。现在,我有以下问题:

我的基本语法是:

grammar Jspgrammar
    rule jspToken
        '<%'
    end

    rule jspPageToken
        jspToken '@page' 
    end
end

jspToken 应该匹配 '

当我在 irb 中尝试这个时:

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

但是当我尝试时

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

我错过了什么?

【问题讨论】:

    标签: ruby dsl treetop


    【解决方案1】:
    猜你喜欢
    • 2019-07-15
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    相关资源
    最近更新 更多