Module: ActiveFacts::CQL::Expressions::Product2
- Defined in:
- lib/activefacts/cql/parser/Expressions.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
222 223 224 225 226 227 228 |
# File 'lib/activefacts/cql/parser/Expressions.rb', line 222 def ast if tail.elements.empty? f0.ast else Compiler::Product.new(f0.ast, *tail.elements.map{|e| e.op.text_value != '*' ? Compiler::Reciprocal.new(e.op.text_value, e.f1.ast) : e.f1.ast}) end end |