Module: ActiveFacts::CQL::ObjectTypes::EntityType1
- Defined in:
- lib/activefacts/cql/parser/ObjectTypes.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
97 98 99 100 101 102 103 104 |
# File 'lib/activefacts/cql/parser/ObjectTypes.rb', line 97 def ast name = term_definition_name.value clauses_ast = ec.empty? ? [] : ec.ast pragmas = m1.value+m2.value pragmas << 'independent' if sup.independent context_note = !c.empty? ? c.ast : (!c2.empty? ? c2.ast : nil) Compiler::EntityType.new name, sup.supers, sup.ast, pragmas, clauses_ast, context_note end |