Module: ActiveFacts::CQL::TransformRules::AdditiveTexpr2
- Defined in:
- lib/activefacts/cql/parser/TransformRules.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'lib/activefacts/cql/parser/TransformRules.rb', line 1532 def ast if tail.elements.empty? t0.ast else Compiler::Sum.new( t0.ast, *tail.elements.map{|e| e.op.text_value == '-' ? Compiler::Negate.new(e.t1.ast) : e.t1.ast} ) end end |