Class: Calyx::Grammar::Production::NonTerminal

Inherits:
Object
  • Object
show all
Defined in:
lib/calyx.rb

Instance Method Summary collapse

Constructor Details

#initialize(expansion) ⇒ NonTerminal

Returns a new instance of NonTerminal.



34
35
36
# File 'lib/calyx.rb', line 34

def initialize(expansion)
  @expansion = expansion.to_sym
end

Instance Method Details

#evaluate(registry) ⇒ Object



38
39
40
# File 'lib/calyx.rb', line 38

def evaluate(registry)
  registry[@expansion].evaluate(registry)
end