Module: Trxl::Definition1

Defined in:
lib/trxl/trxl_grammar.rb

Instance Method Summary collapse

Instance Method Details

#eval(env = Environment.new) ⇒ Object



588
589
590
# File 'lib/trxl/trxl_grammar.rb', line 588

def eval(env = Environment.new)
  env[variable.name] = expression.eval(env)
end

#to_s(env = Environment.new) ⇒ Object



592
593
594
# File 'lib/trxl/trxl_grammar.rb', line 592

def to_s(env = Environment.new)
  "#{variable.name} = #{expression.eval(env)}"
end