Module: ActiveFacts::CQL::Expressions::Sum2
- Defined in:
- lib/activefacts/cql/parser/Expressions.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
70 71 72 73 74 75 76 |
# File 'lib/activefacts/cql/parser/Expressions.rb', line 70 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 |