11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
|
# File 'lib/openehr/parser/adl_grammar.rb', line 11497
def value
left_op = OpenEHR::AM::Archetype::Assertion::ExprLeaf.new(
:type => 'String',
:item => relative_path.value,
:reference_type => 'Constant')
right_op = OpenEHR::AM::Archetype::Assertion::ExprLeaf.new(
:item => c_primitive.value,
:type => c_primitive.value.type,
:reference_type => 'Constant')
op = OpenEHR::AM::Archetype::Assertion::OperatorKind::OP_MATCHES
OpenEHR::AM::Archetype::Assertion::ExprBinaryOperator.new(
:type => 'Boolean',
:operator => op,
:right_operand => right_op,
:left_operand => left_op,
:reference_type => 'Constraint')
end
|