Method: Rattler::Compiler::ParserGenerator::RuleSetGenerator#gen_rules

Defined in:
lib/rattler/compiler/parser_generator/rule_set_generator.rb

#gen_rules(rules, opts = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/rattler/compiler/parser_generator/rule_set_generator.rb', line 19

def gen_rules(rules, opts={})
  gen_start_rule rules.start_rule if rules.start_rule
  @g.intersperse(rules, :newlines => 2) do |rule|
    @rule_generator.generate rule
  end
end