class Temple::Mixins::GrammarDSL::Rule
Public Class Methods
Source
# File lib/temple/mixins/grammar_dsl.rb, line 7 def initialize(grammar) @grammar = grammar end
Public Instance Methods
Source
# File lib/temple/mixins/grammar_dsl.rb, line 21 def copy_to(grammar) copy = dup.instance_eval { @grammar = grammar; self } copy.after_copy(self) if copy.respond_to?(:after_copy) copy end
Source
# File lib/temple/mixins/grammar_dsl.rb, line 11 def match?(exp) match(exp, []) end
Source
# File lib/temple/mixins/grammar_dsl.rb, line 17 def |(rule) Or.new(@grammar, self, rule) end