Module: Trxl::StatementList2
- Defined in:
- lib/trxl/trxl_grammar.rb
Instance Method Summary collapse
Instance Method Details
#eval(env = Environment.new) ⇒ Object
177 178 179 180 181 182 183 184 185 |
# File 'lib/trxl/trxl_grammar.rb', line 177 def eval(env = Environment.new) last_eval = nil #env.enter_scope expressions.each do |e| last_eval = e.eval(env) end #env.exit_scope last_eval end |
#expressions ⇒ Object
187 188 189 |
# File 'lib/trxl/trxl_grammar.rb', line 187 def expressions [ expression ] + more_expressions.elements.map { |e| e.expression } end |
#to_s(env = Environment.new) ⇒ Object
191 192 193 |
# File 'lib/trxl/trxl_grammar.rb', line 191 def to_s(env = Environment.new) expressions.map { |e| e.to_s(env) }.join(' ') end |