Class: Eqn::Expression::ExprGroup
- Inherits:
-
Eqn::EqnNode
- Object
- Treetop::Runtime::SyntaxNode
- Eqn::EqnNode
- Eqn::Expression::ExprGroup
- Defined in:
- lib/eqn/expression.rb
Overview
Node class for the operator and latter component of an expression.
Instance Method Summary collapse
Methods inherited from Eqn::EqnNode
Instance Method Details
#left_associative? ⇒ Boolean
47 48 49 |
# File 'lib/eqn/expression.rb', line 47 def left_associative? elements.first.left_associative? end |
#value(vars = {}) ⇒ Object
51 52 53 |
# File 'lib/eqn/expression.rb', line 51 def value(vars = {}) [elements.shift.value(vars), elements.shift] end |