Sha256: 0b9d4806de20abf59af882212622c9575eef16e78818580fa409871bb85fbb6c
Contents?: true
Size: 584 Bytes
Versions: 1
Compression:
Stored size: 584 Bytes
Contents
module Treetop class Protometagrammar class ParsingRuleExpressionBuilder < ParsingExpressionBuilder def build seq('rule', :space, :nonterminal_symbol, :space, :ordered_choice, :space, 'end') do def value(grammar) ParsingRule.new(nonterminal_symbol.value(grammar), parsing_expression.value(grammar)) end def nonterminal_symbol elements[2] end def parsing_expression elements[4] end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
treetop-0.1.0 | lib/treetop/protometagrammar/parsing_rule_expression_builder.rb |