QVT 1.0 NO IDEA Avatar
  1. OMG Issue

QVT — Identifiers syntax to avoid reserved keywords

  • Key: QVT-5
  • Legacy Issue Number: 10649
  • Status: closed  
  • Source: Model Driven Solutions ( Dr. Edward Willink)
  • Summary:

    In order not to define new keywords as reserved:
    Define:

    <relationIdentifier> ::= 'checkonly'
    <relationIdentifier> ::= 'domain'
    <relationIdentifier> ::= 'enforce'
    <relationIdentifier> ::= 'extends'
    <relationIdentifier> ::= 'implementedBy'
    <relationIdentifier> ::= 'import'
    <relationIdentifier> ::= 'key'
    <relationIdentifier> ::= 'overrides'
    <relationIdentifier> ::= 'primitive'
    <relationIdentifier> ::= 'query'
    <relationIdentifier> ::= 'relation'
    <relationIdentifier> ::= 'top'
    <relationIdentifier> ::= 'transformation'
    <relationIdentifier> ::= 'when'
    <relationIdentifier> ::= 'where'

    <pathNameCS> ::= <relationIdentifier> – extending OCL to allowing QVTr keywords in expressions

    <simpleNameCS> ::= <relationIdentifier> – extending OCL to allowing QVTr keywords in expressions

    <identifier> ::= IDENTIFIER – all non keyword 'alphanumerics'
    <identifier> ::= <relationIdentifier>
    <identifier> ::= 'self'

  • Reported: QVT 1.0b1 — Tue, 6 Feb 2007 05:00 GMT
  • Disposition: Resolved — QVT 1.0
  • Disposition Summary:

    Resolution: No change

    Remark:
    This issue is related to issue 10603. Please refer to the resolution given for issue 10603.
    As per that resolution the grammar will explicitly identify and list the keywords. Keywords may be implemented in one of several ways and we do not think the standard should mandate an implementation choice.

  • Updated: Fri, 6 Mar 2015 20:53 GMT