diff options
author | Ed.Willink | 2013-10-09 18:51:31 +0000 |
---|---|---|
committer | Ed.Willink | 2013-10-09 19:04:49 +0000 |
commit | fc7234d92b61ede1f41518ac4b3945b9be66a723 (patch) | |
tree | cfbc91544e34c3f1684ed014e21be812452ad9dc /plugins/org.eclipse.qvtd.xtext.qvtrelation | |
parent | 827983c6ff39c47db08c14fc5e99c3203ef40dfa (diff) | |
download | org.eclipse.qvtd-fc7234d92b61ede1f41518ac4b3945b9be66a723.tar.gz org.eclipse.qvtd-fc7234d92b61ede1f41518ac4b3945b9be66a723.tar.xz org.eclipse.qvtd-fc7234d92b61ede1f41518ac4b3945b9be66a723.zip |
[unrelated] Regenerate with Xtext 2.5M2
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtrelation')
3 files changed, 371 insertions, 728 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/plugin.xml b/plugins/org.eclipse.qvtd.xtext.qvtrelation/plugin.xml index 13d115133..6a1b4b436 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/plugin.xml +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/plugin.xml @@ -14,6 +14,13 @@ </extension> <extension point="org.eclipse.emf.ecore.extension_parser"> + <!-- @generated QVTrelationCS --> + <parser + type="qvtr" + class="org.eclipse.qvtd.xtext.qvtrelation.qvtrelationcs.util.QVTrelationCSResourceFactoryImpl"/> + </extension> + + <extension point="org.eclipse.emf.ecore.extension_parser"> <!-- @generated QVTrelationCS NOT--> <!--parser type="qvtr" diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parseTreeConstruction/QVTrelationParsetreeConstructor.java b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parseTreeConstruction/QVTrelationParsetreeConstructor.java index 5e3ba7d06..14bf71615 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parseTreeConstruction/QVTrelationParsetreeConstructor.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parseTreeConstruction/QVTrelationParsetreeConstructor.java @@ -115,8 +115,7 @@ protected class ThisRootNode extends RootToken { /************ begin Rule TopLevelCS **************** * - * TopLevelCS: - * + * TopLevelCS:
* (ownedImport+=UnitCS | / *ownedInclude+=IncludeCS |* / ownedLibrary+=LibraryCS)* transformations+=TransformationCS*; * **/ @@ -321,22 +320,16 @@ protected class TopLevelCS_TransformationsAssignment_1 extends AssignmentToken /************ begin Rule CollectionTemplateCS **************** * * //UnitCS: identifier+=[pivot::Element|UnrestrictedName] ('.' identifier+=[pivot::Element|UnrestrictedName])*; - * - * - * CollectionTemplateCS: - * - * name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," - * - * memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | - * + *
+ * CollectionTemplateCS:
+ * name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) (","
+ * memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] |
* "_"))? "}"; * **/ -// name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," -// -// memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | "_"))? -// +// name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) (","
+// memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | "_"))?
// "}" protected class CollectionTemplateCS_Group extends GroupToken { @@ -489,8 +482,7 @@ protected class CollectionTemplateCS_LeftCurlyBracketKeyword_3 extends KeywordTo } -// (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" -// +// (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++"
// (restIdentifier=[pivot::Variable|UnrestrictedName] | "_"))? protected class CollectionTemplateCS_Group_4 extends GroupToken { @@ -807,8 +799,7 @@ protected class CollectionTemplateCS_RightCurlyBracketKeyword_5 extends KeywordT /************ begin Rule DefaultValueCS **************** * - * DefaultValueCS: - * + * DefaultValueCS:
* propertyId=[pivot::Variable|UnrestrictedName] "=" initialiser=ExpCS ";"; * **/ @@ -974,20 +965,15 @@ protected class DefaultValueCS_SemicolonKeyword_3 extends KeywordToken { /************ begin Rule DomainCS **************** * - * DomainCS: - * - * (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName] - * - * pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+ - * + * DomainCS:
+ * (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName]
+ * pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+
* "}")? ";"; * **/ -// (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName] -// -// pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+ -// +// (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName]
+// pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+
// "}")? ";" protected class DomainCS_Group extends GroupToken { @@ -1470,8 +1456,7 @@ protected class DomainCS_SemicolonKeyword_6 extends KeywordToken { /************ begin Rule DomainPatternCS **************** * - * DomainPatternCS: - * + * DomainPatternCS:
* template=TemplateCS; * **/ @@ -1528,8 +1513,7 @@ protected class DomainPatternCS_TemplateAssignment extends AssignmentToken { /************ begin Rule ElementTemplateCS **************** * - * ElementTemplateCS: - * + * ElementTemplateCS:
* name=UnrestrictedName | {ElementTemplateCS} "_"; * **/ @@ -1674,16 +1658,13 @@ protected class ElementTemplateCS__Keyword_1_1 extends KeywordToken { /************ begin Rule KeyDeclCS **************** * - * KeyDeclCS: - * - * "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] ("," - * + * KeyDeclCS:
+ * "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] (","
* propertyIds+=[pivot::Property|UnrestrictedName])* "}" ";"; * **/ -// "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] ("," -// +// "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] (","
// propertyIds+=[pivot::Property|UnrestrictedName])* "}" ";" protected class KeyDeclCS_Group extends GroupToken { @@ -1973,8 +1954,7 @@ protected class KeyDeclCS_SemicolonKeyword_6 extends KeywordToken { /************ begin Rule LibraryCS **************** * - * LibraryCS returns base::LibraryCS: - * + * LibraryCS returns base::LibraryCS:
* "library" package=[pivot::Package|URI] ";"; * **/ @@ -2094,16 +2074,13 @@ protected class LibraryCS_SemicolonKeyword_2 extends KeywordToken { /************ begin Rule ModelDeclCS **************** * - * ModelDeclCS: - * - * name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" - * + * ModelDeclCS:
+ * name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{"
* metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}"); * **/ -// name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" -// +// name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{"
// metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}") protected class ModelDeclCS_Group extends GroupToken { @@ -2188,8 +2165,7 @@ protected class ModelDeclCS_ColonKeyword_1 extends KeywordToken { } -// metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," -// +// metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" metaModelIds+=[pivot::Namespace|UnrestrictedName] (","
// metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}" protected class ModelDeclCS_Alternatives_2 extends AlternativesToken { @@ -2445,16 +2421,13 @@ protected class ModelDeclCS_RightCurlyBracketKeyword_2_1_3 extends KeywordToken /************ begin Rule ObjectTemplateCS **************** * - * ObjectTemplateCS: - * - * name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS ("," - * + * ObjectTemplateCS:
+ * name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS (","
* propertyTemplates+=PropertyTemplateCS)*)? "}"; * **/ -// name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS ("," -// +// name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS (","
// propertyTemplates+=PropertyTemplateCS)*)? "}" protected class ObjectTemplateCS_Group extends GroupToken { @@ -2798,8 +2771,7 @@ protected class ObjectTemplateCS_RightCurlyBracketKeyword_5 extends KeywordToken /************ begin Rule ParamDeclarationCS **************** * - * ParamDeclarationCS: - * + * ParamDeclarationCS:
* name=UnrestrictedName ":" ownedType=TypedRefCS; * **/ @@ -2940,8 +2912,7 @@ protected class ParamDeclarationCS_OwnedTypeAssignment_2 extends AssignmentToken /************ begin Rule PredicateCS **************** * - * PredicateCS: - * + * PredicateCS:
* expr=ExpCS ";"; * **/ @@ -3048,8 +3019,7 @@ protected class PredicateCS_SemicolonKeyword_1 extends KeywordToken { /************ begin Rule PrimitiveTypeDomainCS **************** * - * PrimitiveTypeDomainCS: - * + * PrimitiveTypeDomainCS:
* "primitive" "domain" name=UnrestrictedName ":" type=TypedRefCS ";"; * **/ @@ -3256,8 +3226,7 @@ protected class PrimitiveTypeDomainCS_SemicolonKeyword_5 extends KeywordToken { /************ begin Rule PropertyTemplateCS **************** * - * PropertyTemplateCS: - * + * PropertyTemplateCS:
* propertyId=[pivot::Property|UnrestrictedName] "=" expression=ExpCSOrTemplateCS; * **/ @@ -3401,16 +3370,13 @@ protected class PropertyTemplateCS_ExpressionAssignment_2 extends AssignmentToke /************ begin Rule QueryCS **************** * - * QueryCS: - * - * "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS ("," - * + * QueryCS:
+ * "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS (","
* inputParamDeclarations+=ParamDeclarationCS)*)? ")" ":" ownedType=TypedRefCS (";" | "{" expression=ExpCS "}"); * **/ -// "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS ("," -// +// "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS (","
// inputParamDeclarations+=ParamDeclarationCS)*)? ")" ":" ownedType=TypedRefCS (";" | "{" expression=ExpCS "}") protected class QueryCS_Group extends GroupToken { @@ -3935,20 +3901,15 @@ protected class QueryCS_RightCurlyBracketKeyword_7_1_2 extends KeywordToken { /************ begin Rule RelationCS **************** * - * RelationCS: - * - * top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{" - * - * varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS? - * + * RelationCS:
+ * top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{"
+ * varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS?
* "}"; * **/ -// top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{" -// -// varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS? -// +// top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{"
+// varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS?
// "}" protected class RelationCS_Group extends GroupToken { @@ -4462,8 +4423,7 @@ protected class RelationCS_RightCurlyBracketKeyword_9 extends KeywordToken { /************ begin Rule TemplateCS **************** * - * TemplateCS: - * + * TemplateCS:
* (CollectionTemplateCS | ObjectTemplateCS) ("{" guardExpression=ExpCS "}")?; * **/ @@ -4714,20 +4674,15 @@ protected class TemplateCS_RightCurlyBracketKeyword_1_2 extends KeywordToken { /************ begin Rule TransformationCS **************** * - * TransformationCS: - * - * "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends" - * - * extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{" - * + * TransformationCS:
+ * "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends"
+ * extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{"
* keyDecls+=KeyDeclCS* (relation+=RelationCS | queries+=QueryCS)* "}"; * **/ -// "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends" -// -// extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{" -// +// "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends"
+// extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{"
// keyDecls+=KeyDeclCS* (relation+=RelationCS | queries+=QueryCS)* "}" protected class TransformationCS_Group extends GroupToken { @@ -4995,8 +4950,7 @@ protected class TransformationCS_RightParenthesisKeyword_5 extends KeywordToken } -// ("extends" extends+=[qvtbase::Transformation|UnrestrictedName] ("," -// +// ("extends" extends+=[qvtbase::Transformation|UnrestrictedName] (","
// extends+=[qvtbase::Transformation|UnrestrictedName])*)? protected class TransformationCS_Group_6 extends GroupToken { @@ -5383,8 +5337,7 @@ protected class TransformationCS_RightCurlyBracketKeyword_10 extends KeywordToke /************ begin Rule UnitCS **************** * - * UnitCS returns base::ImportCS: - * + * UnitCS returns base::ImportCS:
* "import" (name=UnrestrictedName ":")? pathName=URIPathNameCS ("::" all?="*")? ";"; * **/ @@ -5673,8 +5626,7 @@ protected class UnitCS_SemicolonKeyword_4 extends KeywordToken { /************ begin Rule VarDeclarationCS **************** * - * VarDeclarationCS: - * + * VarDeclarationCS:
* varDeclarationIds+=VarDeclarationIdCS ("," varDeclarationIds+=VarDeclarationIdCS)* ":" type=TypedRefCS ";"; * **/ @@ -5942,8 +5894,7 @@ protected class VarDeclarationCS_SemicolonKeyword_4 extends KeywordToken { /************ begin Rule VarDeclarationIdCS **************** * - * VarDeclarationIdCS: - * + * VarDeclarationIdCS:
* name=UnrestrictedName; * **/ @@ -5988,8 +5939,7 @@ protected class VarDeclarationIdCS_NameAssignment extends AssignmentToken { /************ begin Rule WhenCS **************** * - * WhenCS returns PatternCS: - * + * WhenCS returns PatternCS:
* {PatternCS} "when" "{" predicates+=PredicateCS* "}"; * **/ @@ -6169,8 +6119,7 @@ protected class WhenCS_RightCurlyBracketKeyword_4 extends KeywordToken { /************ begin Rule WhereCS **************** * - * WhereCS returns PatternCS: - * + * WhereCS returns PatternCS:
* {PatternCS} "where" "{" predicates+=PredicateCS* "}"; * **/ @@ -6350,8 +6299,7 @@ protected class WhereCS_RightCurlyBracketKeyword_4 extends KeywordToken { /************ begin Rule NameExpCS **************** * - * NameExpCS returns essentialocl::NameExpCS: - * + * NameExpCS returns essentialocl::NameExpCS:
* pathName=PathNameCS; * **/ @@ -6410,20 +6358,16 @@ protected class NameExpCS_PathNameAssignment extends AssignmentToken { * * //<OCLExpressionCS> ::= <PropertyCallExpCS> * // | <VariableExpCS> - * - * + *
* // | <LiteralExpCS> * // | <LetExpCS> * // | <IfExpCS> - * - * + *
* // | '(' <OCLExpressionCS> ')' * // | <template> - * - * + *
* // notNameExpressionCS -> templateCS - * ExpCSOrTemplateCS returns essentialocl::ExpCS: - * + * ExpCSOrTemplateCS returns essentialocl::ExpCS:
* ExpCS | TemplateCS; * **/ @@ -6575,8 +6519,7 @@ protected class ExpCSOrTemplateCS_TemplateCSParserRuleCall_1 extends RuleCallTok /************ begin Rule TypedTypeRefCS **************** * - * TypedTypeRefCS returns base::TypedTypeRefCS: - * + * TypedTypeRefCS returns base::TypedTypeRefCS:
* pathName=PathNameCS; * **/ @@ -6633,8 +6576,7 @@ protected class TypedTypeRefCS_PathNameAssignment extends AssignmentToken { /************ begin Rule TypedRefCS **************** * - * TypedRefCS returns base::TypedRefCS: - * + * TypedRefCS returns base::TypedRefCS:
* PrimitiveTypeCS | CollectionTypeCS | TypedTypeRefCS; * **/ @@ -6788,8 +6730,7 @@ protected class TypedRefCS_TypedTypeRefCSParserRuleCall_2 extends RuleCallToken /************ begin Rule Model **************** * * //generate essentialOCLCST "http://www.eclipse.org/ocl/3.0.0/EssentialOCLCST" - * Model returns ContextCS: - * + * Model returns ContextCS:
* ownedExpression=ExpCS; * **/ @@ -6852,8 +6793,7 @@ protected class Model_OwnedExpressionAssignment extends AssignmentToken { /************ begin Rule EssentialOCLUnaryOperatorCS **************** * - * EssentialOCLUnaryOperatorCS returns UnaryOperatorCS: - * + * EssentialOCLUnaryOperatorCS returns UnaryOperatorCS:
* name=("-" | "not"); * **/ @@ -6903,8 +6843,7 @@ protected class EssentialOCLUnaryOperatorCS_NameAssignment extends AssignmentTok /************ begin Rule EssentialOCLInfixOperatorCS **************** * - * EssentialOCLInfixOperatorCS returns BinaryOperatorCS: - * + * EssentialOCLInfixOperatorCS returns BinaryOperatorCS:
* name=("*" | "/" | "+" | "-" | ">" | "<" | ">=" | "<=" | "=" | "<>" | "and" | "or" | "xor" | "implies"); * **/ @@ -7014,8 +6953,7 @@ protected class EssentialOCLInfixOperatorCS_NameAssignment extends AssignmentTok /************ begin Rule EssentialOCLNavigationOperatorCS **************** * - * EssentialOCLNavigationOperatorCS returns NavigationOperatorCS: - * + * EssentialOCLNavigationOperatorCS returns NavigationOperatorCS:
* name=("." | "->"); * **/ @@ -7067,8 +7005,7 @@ protected class EssentialOCLNavigationOperatorCS_NameAssignment extends Assignme /************ begin Rule BinaryOperatorCS **************** * - * BinaryOperatorCS: - * + * BinaryOperatorCS:
* InfixOperatorCS | NavigationOperatorCS; * **/ @@ -7183,8 +7120,7 @@ protected class BinaryOperatorCS_NavigationOperatorCSParserRuleCall_1 extends Ru /************ begin Rule InfixOperatorCS **************** * * // Intended to be overrideable - * InfixOperatorCS returns BinaryOperatorCS: - * + * InfixOperatorCS returns BinaryOperatorCS:
* EssentialOCLInfixOperatorCS; * **/ @@ -7231,8 +7167,7 @@ protected class InfixOperatorCS_EssentialOCLInfixOperatorCSParserRuleCall extend /************ begin Rule NavigationOperatorCS **************** * * // Intended to be overrideable - * NavigationOperatorCS: - * + * NavigationOperatorCS:
* EssentialOCLNavigationOperatorCS; * **/ @@ -7279,8 +7214,7 @@ protected class NavigationOperatorCS_EssentialOCLNavigationOperatorCSParserRuleC /************ begin Rule UnaryOperatorCS **************** * * // Intended to be overrideable - * UnaryOperatorCS: - * + * UnaryOperatorCS:
* EssentialOCLUnaryOperatorCS; * **/ @@ -7329,8 +7263,7 @@ protected class UnaryOperatorCS_EssentialOCLUnaryOperatorCSParserRuleCall extend /************ begin Rule PathNameCS **************** * - * PathNameCS returns base::PathNameCS: - * + * PathNameCS returns base::PathNameCS:
* path+=FirstPathElementCS ("::" path+=NextPathElementCS)*; * **/ @@ -7508,8 +7441,7 @@ protected class PathNameCS_PathAssignment_1_1 extends AssignmentToken { /************ begin Rule FirstPathElementCS **************** * - * FirstPathElementCS returns base::PathElementCS: - * + * FirstPathElementCS returns base::PathElementCS:
* element=[pivot::NamedElement|UnrestrictedName]; * **/ @@ -7557,8 +7489,7 @@ protected class FirstPathElementCS_ElementAssignment extends AssignmentToken { /************ begin Rule NextPathElementCS **************** * - * NextPathElementCS returns base::PathElementCS: - * + * NextPathElementCS returns base::PathElementCS:
* element=[pivot::NamedElement|UnreservedName]; * **/ @@ -7606,8 +7537,7 @@ protected class NextPathElementCS_ElementAssignment extends AssignmentToken { /************ begin Rule URIPathNameCS **************** * - * URIPathNameCS returns base::PathNameCS: - * + * URIPathNameCS returns base::PathNameCS:
* path+=URIFirstPathElementCS ("::" path+=NextPathElementCS)*; * **/ @@ -7785,8 +7715,7 @@ protected class URIPathNameCS_PathAssignment_1_1 extends AssignmentToken { /************ begin Rule URIFirstPathElementCS **************** * - * URIFirstPathElementCS returns base::PathElementCS: - * + * URIFirstPathElementCS returns base::PathElementCS:
* element=[pivot::NamedElement|UnrestrictedName] | {base::PathElementWithURICS} element=[pivot::Namespace|URI]; * **/ @@ -7960,8 +7889,7 @@ protected class URIFirstPathElementCS_ElementAssignment_1_1 extends AssignmentTo /************ begin Rule PrimitiveTypeCS **************** * - * PrimitiveTypeCS returns base::PrimitiveTypeRefCS: - * + * PrimitiveTypeCS returns base::PrimitiveTypeRefCS:
* name=PrimitiveTypeIdentifier; * **/ @@ -8007,8 +7935,7 @@ protected class PrimitiveTypeCS_NameAssignment extends AssignmentToken { /************ begin Rule CollectionTypeCS **************** * - * CollectionTypeCS: - * + * CollectionTypeCS:
* name=CollectionTypeIdentifier ("(" ownedType=TypeExpCS ")")?; * **/ @@ -8195,8 +8122,7 @@ protected class CollectionTypeCS_RightParenthesisKeyword_1_2 extends KeywordToke /************ begin Rule MultiplicityBoundsCS **************** * - * MultiplicityBoundsCS returns base::MultiplicityBoundsCS: - * + * MultiplicityBoundsCS returns base::MultiplicityBoundsCS:
* lowerBound=LOWER (".." upperBound=UPPER)?; * **/ @@ -8349,8 +8275,7 @@ protected class MultiplicityBoundsCS_UpperBoundAssignment_1_1 extends Assignment /************ begin Rule MultiplicityCS **************** * - * MultiplicityCS returns base::MultiplicityCS: - * + * MultiplicityCS returns base::MultiplicityCS:
* "[" (MultiplicityBoundsCS | MultiplicityStringCS) "]"; * **/ @@ -8532,8 +8457,7 @@ protected class MultiplicityCS_RightSquareBracketKeyword_2 extends KeywordToken /************ begin Rule MultiplicityStringCS **************** * - * MultiplicityStringCS returns base::MultiplicityStringCS: - * + * MultiplicityStringCS returns base::MultiplicityStringCS:
* stringBounds=("*" | "+" | "?"); * **/ @@ -8588,8 +8512,7 @@ protected class MultiplicityStringCS_StringBoundsAssignment extends AssignmentTo /************ begin Rule TupleTypeCS **************** * - * TupleTypeCS returns base::TupleTypeCS: - * + * TupleTypeCS returns base::TupleTypeCS:
* name="Tuple" ("(" (ownedParts+=TuplePartCS ("," ownedParts+=TuplePartCS)*)? ")")?; * **/ @@ -8892,8 +8815,7 @@ protected class TupleTypeCS_RightParenthesisKeyword_1_2 extends KeywordToken { /************ begin Rule TuplePartCS **************** * - * TuplePartCS returns base::TuplePartCS: - * + * TuplePartCS returns base::TuplePartCS:
* name=UnrestrictedName ":" ownedType=TypeExpCS; * **/ @@ -9036,11 +8958,9 @@ protected class TuplePartCS_OwnedTypeAssignment_2 extends AssignmentToken { * * //--------------------------------------------------------------------- * // Literals - * - * + *
* //--------------------------------------------------------------------- - * CollectionLiteralExpCS: - * + * CollectionLiteralExpCS:
* ownedType=CollectionTypeCS "{" (ownedParts+=CollectionLiteralPartCS ("," ownedParts+=CollectionLiteralPartCS)*)? "}"; * **/ @@ -9332,8 +9252,7 @@ protected class CollectionLiteralExpCS_RightCurlyBracketKeyword_3 extends Keywor /************ begin Rule CollectionLiteralPartCS **************** * - * CollectionLiteralPartCS: - * + * CollectionLiteralPartCS:
* expressionCS=ExpCS (".." lastExpressionCS=ExpCS)?; * **/ @@ -9510,8 +9429,7 @@ protected class CollectionLiteralPartCS_LastExpressionCSAssignment_1_1 extends A /************ begin Rule ConstructorPartCS **************** * - * ConstructorPartCS: - * + * ConstructorPartCS:
* property=[pivot::Property|UnrestrictedName] "=" initExpression=ExpCS; * **/ @@ -9655,16 +9573,13 @@ protected class ConstructorPartCS_InitExpressionAssignment_2 extends AssignmentT /************ begin Rule PrimitiveLiteralExpCS **************** * - * PrimitiveLiteralExpCS: - * - * NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS | - * + * PrimitiveLiteralExpCS:
+ * NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS |
* NullLiteralExpCS; * **/ -// NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS | -// +// NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS |
// NullLiteralExpCS protected class PrimitiveLiteralExpCS_Alternatives extends AlternativesToken { @@ -9926,8 +9841,7 @@ protected class PrimitiveLiteralExpCS_NullLiteralExpCSParserRuleCall_5 extends R /************ begin Rule TupleLiteralExpCS **************** * - * TupleLiteralExpCS: - * + * TupleLiteralExpCS:
* "Tuple" "{" ownedParts+=TupleLiteralPartCS ("," ownedParts+=TupleLiteralPartCS)* "}"; * **/ @@ -10171,8 +10085,7 @@ protected class TupleLiteralExpCS_RightCurlyBracketKeyword_4 extends KeywordToke /************ begin Rule TupleLiteralPartCS **************** * - * TupleLiteralPartCS: - * + * TupleLiteralPartCS:
* name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS; * **/ @@ -10405,8 +10318,7 @@ protected class TupleLiteralPartCS_InitExpressionAssignment_3 extends Assignment /************ begin Rule NumberLiteralExpCS **************** * - * NumberLiteralExpCS: - * + * NumberLiteralExpCS:
* name=NUMBER_LITERAL; * **/ @@ -10451,8 +10363,7 @@ protected class NumberLiteralExpCS_NameAssignment extends AssignmentToken { /************ begin Rule StringLiteralExpCS **************** * - * StringLiteralExpCS: - * + * StringLiteralExpCS:
* name+=StringLiteral+; * **/ @@ -10496,8 +10407,7 @@ protected class StringLiteralExpCS_NameAssignment extends AssignmentToken { /************ begin Rule BooleanLiteralExpCS **************** * - * BooleanLiteralExpCS: - * + * BooleanLiteralExpCS:
* name="true" | name="false"; * **/ @@ -10604,8 +10514,7 @@ protected class BooleanLiteralExpCS_NameAssignment_1 extends AssignmentToken { /************ begin Rule UnlimitedNaturalLiteralExpCS **************** * - * UnlimitedNaturalLiteralExpCS: - * + * UnlimitedNaturalLiteralExpCS:
* {UnlimitedNaturalLiteralExpCS} "*"; * **/ @@ -10693,8 +10602,7 @@ protected class UnlimitedNaturalLiteralExpCS_AsteriskKeyword_1 extends KeywordTo /************ begin Rule InvalidLiteralExpCS **************** * - * InvalidLiteralExpCS: - * + * InvalidLiteralExpCS:
* {InvalidLiteralExpCS} "invalid"; * **/ @@ -10782,8 +10690,7 @@ protected class InvalidLiteralExpCS_InvalidKeyword_1 extends KeywordToken { /************ begin Rule NullLiteralExpCS **************** * - * NullLiteralExpCS: - * + * NullLiteralExpCS:
* {NullLiteralExpCS} "null"; * **/ @@ -10871,8 +10778,7 @@ protected class NullLiteralExpCS_NullKeyword_1 extends KeywordToken { /************ begin Rule TypeLiteralCS **************** * - * TypeLiteralCS returns base::TypedRefCS: - * + * TypeLiteralCS returns base::TypedRefCS:
* PrimitiveTypeCS | CollectionTypeCS | TupleTypeCS; * **/ @@ -11024,8 +10930,7 @@ protected class TypeLiteralCS_TupleTypeCSParserRuleCall_2 extends RuleCallToken /************ begin Rule TypeLiteralWithMultiplicityCS **************** * - * TypeLiteralWithMultiplicityCS returns base::TypedRefCS: - * + * TypeLiteralWithMultiplicityCS returns base::TypedRefCS:
* TypeLiteralCS multiplicity=MultiplicityCS?; * **/ @@ -11148,8 +11053,7 @@ protected class TypeLiteralWithMultiplicityCS_MultiplicityAssignment_1 extends A /************ begin Rule TypeLiteralExpCS **************** * - * TypeLiteralExpCS: - * + * TypeLiteralExpCS:
* ownedType=TypeLiteralWithMultiplicityCS; * **/ @@ -11206,8 +11110,7 @@ protected class TypeLiteralExpCS_OwnedTypeAssignment extends AssignmentToken { /************ begin Rule TypeNameExpCS **************** * - * TypeNameExpCS: - * + * TypeNameExpCS:
* pathName=PathNameCS; * **/ @@ -11264,8 +11167,7 @@ protected class TypeNameExpCS_PathNameAssignment extends AssignmentToken { /************ begin Rule TypeExpCS **************** * - * TypeExpCS returns base::TypedRefCS: - * + * TypeExpCS returns base::TypedRefCS:
* (TypeNameExpCS | TypeLiteralCS) multiplicity=MultiplicityCS?; * **/ @@ -11455,40 +11357,28 @@ protected class TypeExpCS_MultiplicityAssignment_1 extends AssignmentToken { * * //--------------------------------------------------------------------- * // Expressions - * - * + *
* //--------------------------------------------------------------------- - * - * + *
* // An ExpCS permits a LetExpCS only in the final term to ensure - * - * + *
* // that let is right associative, whereas infix operators are left associative. - * - * + *
* // a = 64 / 16 / let b : Integer in 8 / let c : Integer in 4 * // is - * - * + *
* // a = (64 / 16) / (let b : Integer in 8 / (let c : Integer in 4 )) - * ExpCS: - * - * PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS - * - * (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS - * - * ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ - * + * ExpCS:
+ * PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS
+ * (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS
+ * ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+
* ownedExpression=LetExpCS | LetExpCS; * **/ -// PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS -// -// (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS -// -// ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ -// +// PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS
+// (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS
+// ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+
// ownedExpression=LetExpCS | LetExpCS protected class ExpCS_Alternatives extends AlternativesToken { @@ -11538,10 +11428,8 @@ protected class ExpCS_Alternatives extends AlternativesToken { } -// PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS -// -// (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS -// +// PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS
+// (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS
// ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? protected class ExpCS_Group_0 extends GroupToken { @@ -11641,10 +11529,8 @@ protected class ExpCS_PrefixedExpCSParserRuleCall_0_0 extends RuleCallToken { } } -// ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS -// -// (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS -// +// ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS
+// (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS
// ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? protected class ExpCS_Group_0_1 extends GroupToken { @@ -11749,8 +11635,7 @@ protected class ExpCS_OwnedOperatorAssignment_0_1_1 extends AssignmentToken { } } -// ownedExpression+=PrefixedExpCS (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* -// +// ownedExpression+=PrefixedExpCS (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)*
// (ownedOperator+=BinaryOperatorCS ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS protected class ExpCS_Alternatives_0_1_2 extends AlternativesToken { @@ -11774,8 +11659,7 @@ protected class ExpCS_Alternatives_0_1_2 extends AlternativesToken { } -// ownedExpression+=PrefixedExpCS (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* -// +// ownedExpression+=PrefixedExpCS (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)*
// (ownedOperator+=BinaryOperatorCS ownedExpression+=LetExpCS)? protected class ExpCS_Group_0_1_2_0 extends GroupToken { @@ -12319,8 +12203,7 @@ protected class ExpCS_LetExpCSParserRuleCall_2 extends RuleCallToken { /************ begin Rule PrefixedExpCS **************** * - * PrefixedExpCS returns ExpCS: - * + * PrefixedExpCS returns ExpCS:
* {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ ownedExpression=PrimaryExpCS | PrimaryExpCS; * **/ @@ -12577,36 +12460,23 @@ protected class PrefixedExpCS_PrimaryExpCSParserRuleCall_1 extends RuleCallToken /************ begin Rule PrimaryExpCS **************** * - * PrimaryExpCS returns ExpCS: - * - * NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS | - * - * TypeLiteralExpCS | {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," - * - * firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | - * - * {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | - * - * value=StringLiteral) "}" | (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS - * - * argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? - * + * PrimaryExpCS returns ExpCS:
+ * NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS |
+ * TypeLiteralExpCS | {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS (","
+ * firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? |
+ * {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* |
+ * value=StringLiteral) "}" | (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS
+ * argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)?
* (argument+=NavigatingBarArgCS argument+=NavigatingCommaArgCS*)?)? ")")?); * **/ -// NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS | -// -// TypeLiteralExpCS | {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," -// -// firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | -// -// {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | -// -// value=StringLiteral) "}" | (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS -// -// argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? -// +// NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS |
+// TypeLiteralExpCS | {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS (","
+// firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? |
+// {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* |
+// value=StringLiteral) "}" | (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS
+// argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)?
// (argument+=NavigatingBarArgCS argument+=NavigatingCommaArgCS*)?)? ")")?) protected class PrimaryExpCS_Alternatives extends AlternativesToken { @@ -12915,16 +12785,11 @@ protected class PrimaryExpCS_TypeLiteralExpCSParserRuleCall_6 extends RuleCallTo } } -// {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" -// -// ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | {ConstructorExpCS.nameExp=current} -// -// "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | value=StringLiteral) "}" | (atPre?="@" -// -// "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS* -// -// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS -// +// {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]"
+// ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | {ConstructorExpCS.nameExp=current}
+// "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | value=StringLiteral) "}" | (atPre?="@"
+// "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS*
+// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS
// argument+=NavigatingCommaArgCS*)?)? ")")?) protected class PrimaryExpCS_Group_7 extends GroupToken { @@ -13031,16 +12896,11 @@ protected class PrimaryExpCS_PathNameAssignment_7_1 extends AssignmentToken { } } -// {IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," -// -// secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | {ConstructorExpCS.nameExp=current} "{" -// -// (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | value=StringLiteral) "}" | (atPre?="@" "pre")? -// -// ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS* -// -// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS -// +// {IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS (","
+// secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | {ConstructorExpCS.nameExp=current} "{"
+// (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | value=StringLiteral) "}" | (atPre?="@" "pre")?
+// ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS*
+// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS
// argument+=NavigatingCommaArgCS*)?)? ")")? protected class PrimaryExpCS_Alternatives_7_2 extends AlternativesToken { @@ -13065,8 +12925,7 @@ protected class PrimaryExpCS_Alternatives_7_2 extends AlternativesToken { } -// {IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," -// +// {IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS (","
// secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? protected class PrimaryExpCS_Group_7_2_0 extends GroupToken { @@ -13597,8 +13456,7 @@ protected class PrimaryExpCS_PreKeyword_7_2_0_6_1 extends KeywordToken { -// {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | -// +// {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* |
// value=StringLiteral) "}" protected class PrimaryExpCS_Group_7_2_1 extends GroupToken { @@ -13922,10 +13780,8 @@ protected class PrimaryExpCS_RightCurlyBracketKeyword_7_2_1_3 extends KeywordTok } -// (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS* -// -// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS -// +// (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS*
+// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS
// argument+=NavigatingCommaArgCS*)?)? ")")? protected class PrimaryExpCS_Group_7_2_2 extends GroupToken { @@ -14044,10 +13900,8 @@ protected class PrimaryExpCS_PreKeyword_7_2_2_0_1 extends KeywordToken { } -// ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS* -// -// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS -// +// ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS*
+// (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS
// argument+=NavigatingCommaArgCS*)?)? ")")? protected class PrimaryExpCS_Group_7_2_2_1 extends GroupToken { @@ -14129,8 +13983,7 @@ protected class PrimaryExpCS_LeftParenthesisKeyword_7_2_2_1_1 extends KeywordTok } -// (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS -// +// (argument+=NavigatingArgCS argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS
// argument+=NavigatingCommaArgCS*)? (argument+=NavigatingBarArgCS argument+=NavigatingCommaArgCS*)?)? protected class PrimaryExpCS_Group_7_2_2_1_2 extends GroupToken { @@ -14521,8 +14374,7 @@ protected class PrimaryExpCS_RightParenthesisKeyword_7_2_2_1_3 extends KeywordTo /************ begin Rule NavigatingArgCS **************** * * // Type-less init is an illegal infix expression - * NavigatingArgCS: - * + * NavigatingArgCS:
* name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; * **/ @@ -14792,8 +14644,7 @@ protected class NavigatingArgCS_InitAssignment_1_2_1 extends AssignmentToken { /************ begin Rule NavigatingBarArgCS **************** * * // Type-less init is an illegal infix expression - * NavigatingBarArgCS returns NavigatingArgCS: - * + * NavigatingBarArgCS returns NavigatingArgCS:
* prefix="|" name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; * **/ @@ -15097,8 +14948,7 @@ protected class NavigatingBarArgCS_InitAssignment_2_2_1 extends AssignmentToken /************ begin Rule NavigatingCommaArgCS **************** * * // Type-less init is an illegal infix expression - * NavigatingCommaArgCS returns NavigatingArgCS: - * + * NavigatingCommaArgCS returns NavigatingArgCS:
* prefix="," name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; * **/ @@ -15402,8 +15252,7 @@ protected class NavigatingCommaArgCS_InitAssignment_2_2_1 extends AssignmentToke /************ begin Rule NavigatingSemiArgCS **************** * * // Type-less init is an illegal infix expression - * NavigatingSemiArgCS returns NavigatingArgCS: - * + * NavigatingSemiArgCS returns NavigatingArgCS:
* prefix=";" name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; * **/ @@ -15708,8 +15557,7 @@ protected class NavigatingSemiArgCS_InitAssignment_2_2_1 extends AssignmentToken * * // Intended to be overridden * // '?' -- defined by Complete OCL - * NavigatingArgExpCS returns ExpCS: - * + * NavigatingArgExpCS returns ExpCS:
* ExpCS; * **/ @@ -15773,8 +15621,7 @@ protected class NavigatingArgExpCS_ExpCSParserRuleCall extends RuleCallToken { /************ begin Rule IfExpCS **************** * - * IfExpCS: - * + * IfExpCS:
* "if" condition=ExpCS "then" thenExpression=ExpCS "else" elseExpression=ExpCS "endif"; * **/ @@ -16039,8 +15886,7 @@ protected class IfExpCS_EndifKeyword_6 extends KeywordToken { /************ begin Rule LetExpCS **************** * - * LetExpCS: - * + * LetExpCS:
* "let" variable+=LetVariableCS ("," variable+=LetVariableCS)* "in" in=ExpCS; * **/ @@ -16308,8 +16154,7 @@ protected class LetExpCS_InAssignment_4 extends AssignmentToken { /************ begin Rule LetVariableCS **************** * - * LetVariableCS: - * + * LetVariableCS:
* name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS; * **/ @@ -16542,8 +16387,7 @@ protected class LetVariableCS_InitExpressionAssignment_3 extends AssignmentToken /************ begin Rule NestedExpCS **************** * - * NestedExpCS: - * + * NestedExpCS:
* "(" source=ExpCS ")"; * **/ @@ -16672,8 +16516,7 @@ protected class NestedExpCS_RightParenthesisKeyword_2 extends KeywordToken { /************ begin Rule SelfExpCS **************** * - * SelfExpCS: - * + * SelfExpCS:
* {SelfExpCS} "self"; * **/ diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/services/QVTrelationGrammarAccess.java b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/services/QVTrelationGrammarAccess.java index 69980d7b6..09c2baf53 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/services/QVTrelationGrammarAccess.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/services/QVTrelationGrammarAccess.java @@ -29,8 +29,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cTransformationsAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cTransformationsTransformationCSParserRuleCall_1_0 = (RuleCall)cTransformationsAssignment_1.eContents().get(0); - //TopLevelCS: - // + //TopLevelCS:
// (ownedImport+=UnitCS | / *ownedInclude+=IncludeCS |* / ownedLibrary+=LibraryCS)* transformations+=TransformationCS*; public ParserRule getRule() { return rule; } @@ -88,21 +87,15 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); ////UnitCS: identifier+=[pivot::Element|UnrestrictedName] ('.' identifier+=[pivot::Element|UnrestrictedName])*; - // - // - //CollectionTemplateCS: - // - // name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," - // - // memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | - // + //
+ //CollectionTemplateCS:
+ // name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) (","
+ // memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] |
// "_"))? "}"; public ParserRule getRule() { return rule; } - //name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," - // - //memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | "_"))? - // + //name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) (","
+ //memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | "_"))?
//"}" public Group getGroup() { return cGroup; } @@ -124,8 +117,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { //"{" public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } - //(memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" - // + //(memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++"
//(restIdentifier=[pivot::Variable|UnrestrictedName] | "_"))? public Group getGroup_4() { return cGroup_4; } @@ -192,8 +184,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cInitialiserExpCSParserRuleCall_2_0 = (RuleCall)cInitialiserAssignment_2.eContents().get(0); private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); - //DefaultValueCS: - // + //DefaultValueCS:
// propertyId=[pivot::Variable|UnrestrictedName] "=" initialiser=ExpCS ";"; public ParserRule getRule() { return rule; } @@ -249,19 +240,14 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); - //DomainCS: - // - // (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName] - // - // pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+ - // + //DomainCS:
+ // (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName]
+ // pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+
// "}")? ";"; public ParserRule getRule() { return rule; } - //(checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName] - // - //pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+ - // + //(checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName]
+ //pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+
//"}")? ";" public Group getGroup() { return cGroup; } @@ -340,8 +326,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cTemplateAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cTemplateTemplateCSParserRuleCall_0 = (RuleCall)cTemplateAssignment.eContents().get(0); - //DomainPatternCS: - // + //DomainPatternCS:
// template=TemplateCS; public ParserRule getRule() { return rule; } @@ -361,8 +346,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Action cElementTemplateCSAction_1_0 = (Action)cGroup_1.eContents().get(0); private final Keyword c_Keyword_1_1 = (Keyword)cGroup_1.eContents().get(1); - //ElementTemplateCS: - // + //ElementTemplateCS:
// name=UnrestrictedName | {ElementTemplateCS} "_"; public ParserRule getRule() { return rule; } @@ -403,15 +387,12 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); - //KeyDeclCS: - // - // "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] ("," - // + //KeyDeclCS:
+ // "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] (","
// propertyIds+=[pivot::Property|UnrestrictedName])* "}" ";"; public ParserRule getRule() { return rule; } - //"key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] ("," - // + //"key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] (","
//propertyIds+=[pivot::Property|UnrestrictedName])* "}" ";" public Group getGroup() { return cGroup; } @@ -467,8 +448,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cPackagePackageURIParserRuleCall_1_0_1 = (RuleCall)cPackagePackageCrossReference_1_0.eContents().get(1); private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2); - //LibraryCS returns base::LibraryCS: - // + //LibraryCS returns base::LibraryCS:
// "library" package=[pivot::Package|URI] ";"; public ParserRule getRule() { return rule; } @@ -513,15 +493,12 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cMetaModelIdsNamespaceUnrestrictedNameParserRuleCall_2_1_2_1_0_1 = (RuleCall)cMetaModelIdsNamespaceCrossReference_2_1_2_1_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_2_1_3 = (Keyword)cGroup_2_1.eContents().get(3); - //ModelDeclCS: - // - // name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" - // + //ModelDeclCS:
+ // name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{"
// metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}"); public ParserRule getRule() { return rule; } - //name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" - // + //name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{"
//metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}") public Group getGroup() { return cGroup; } @@ -534,8 +511,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { //":" public Keyword getColonKeyword_1() { return cColonKeyword_1; } - //metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," - // + //metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" metaModelIds+=[pivot::Namespace|UnrestrictedName] (","
//metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}" public Alternatives getAlternatives_2() { return cAlternatives_2; } @@ -600,15 +576,12 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cPropertyTemplatesPropertyTemplateCSParserRuleCall_4_1_1_0 = (RuleCall)cPropertyTemplatesAssignment_4_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //ObjectTemplateCS: - // - // name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS ("," - // + //ObjectTemplateCS:
+ // name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS (","
// propertyTemplates+=PropertyTemplateCS)*)? "}"; public ParserRule getRule() { return rule; } - //name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS ("," - // + //name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS (","
//propertyTemplates+=PropertyTemplateCS)*)? "}" public Group getGroup() { return cGroup; } @@ -664,8 +637,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cOwnedTypeAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cOwnedTypeTypedRefCSParserRuleCall_2_0 = (RuleCall)cOwnedTypeAssignment_2.eContents().get(0); - //ParamDeclarationCS: - // + //ParamDeclarationCS:
// name=UnrestrictedName ":" ownedType=TypedRefCS; public ParserRule getRule() { return rule; } @@ -695,8 +667,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cExprExpCSParserRuleCall_0_0 = (RuleCall)cExprAssignment_0.eContents().get(0); private final Keyword cSemicolonKeyword_1 = (Keyword)cGroup.eContents().get(1); - //PredicateCS: - // + //PredicateCS:
// expr=ExpCS ";"; public ParserRule getRule() { return rule; } @@ -725,8 +696,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cTypeTypedRefCSParserRuleCall_4_0 = (RuleCall)cTypeAssignment_4.eContents().get(0); private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); - //PrimitiveTypeDomainCS: - // + //PrimitiveTypeDomainCS:
// "primitive" "domain" name=UnrestrictedName ":" type=TypedRefCS ";"; public ParserRule getRule() { return rule; } @@ -768,8 +738,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cExpressionAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cExpressionExpCSOrTemplateCSParserRuleCall_2_0 = (RuleCall)cExpressionAssignment_2.eContents().get(0); - //PropertyTemplateCS: - // + //PropertyTemplateCS:
// propertyId=[pivot::Property|UnrestrictedName] "=" expression=ExpCSOrTemplateCS; public ParserRule getRule() { return rule; } @@ -821,15 +790,12 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cExpressionExpCSParserRuleCall_7_1_1_0 = (RuleCall)cExpressionAssignment_7_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_1_2 = (Keyword)cGroup_7_1.eContents().get(2); - //QueryCS: - // - // "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS ("," - // + //QueryCS:
+ // "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS (","
// inputParamDeclarations+=ParamDeclarationCS)*)? ")" ":" ownedType=TypedRefCS (";" | "{" expression=ExpCS "}"); public ParserRule getRule() { return rule; } - //"query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS ("," - // + //"query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS (","
//inputParamDeclarations+=ParamDeclarationCS)*)? ")" ":" ownedType=TypedRefCS (";" | "{" expression=ExpCS "}") public Group getGroup() { return cGroup; } @@ -927,19 +893,14 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cWhereWhereCSParserRuleCall_8_0 = (RuleCall)cWhereAssignment_8.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); - //RelationCS: - // - // top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{" - // - // varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS? - // + //RelationCS:
+ // top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{"
+ // varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS?
// "}"; public ParserRule getRule() { return rule; } - //top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{" - // - //varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS? - // + //top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{"
+ //varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS?
//"}" public Group getGroup() { return cGroup; } @@ -1025,8 +986,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cGuardExpressionExpCSParserRuleCall_1_1_0 = (RuleCall)cGuardExpressionAssignment_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); - //TemplateCS: - // + //TemplateCS:
// (CollectionTemplateCS | ObjectTemplateCS) ("{" guardExpression=ExpCS "}")?; public ParserRule getRule() { return rule; } @@ -1092,19 +1052,14 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cQueriesQueryCSParserRuleCall_9_1_0 = (RuleCall)cQueriesAssignment_9_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); - //TransformationCS: - // - // "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends" - // - // extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{" - // + //TransformationCS:
+ // "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends"
+ // extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{"
// keyDecls+=KeyDeclCS* (relation+=RelationCS | queries+=QueryCS)* "}"; public ParserRule getRule() { return rule; } - //"transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends" - // - //extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{" - // + //"transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends"
+ //extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{"
//keyDecls+=KeyDeclCS* (relation+=RelationCS | queries+=QueryCS)* "}" public Group getGroup() { return cGroup; } @@ -1141,8 +1096,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { //")" public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; } - //("extends" extends+=[qvtbase::Transformation|UnrestrictedName] ("," - // + //("extends" extends+=[qvtbase::Transformation|UnrestrictedName] (","
//extends+=[qvtbase::Transformation|UnrestrictedName])*)? public Group getGroup_6() { return cGroup_6; } @@ -1217,8 +1171,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cAllAsteriskKeyword_3_1_0 = (Keyword)cAllAssignment_3_1.eContents().get(0); private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); - //UnitCS returns base::ImportCS: - // + //UnitCS returns base::ImportCS:
// "import" (name=UnrestrictedName ":")? pathName=URIPathNameCS ("::" all?="*")? ";"; public ParserRule getRule() { return rule; } @@ -1276,8 +1229,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cTypeTypedRefCSParserRuleCall_3_0 = (RuleCall)cTypeAssignment_3.eContents().get(0); private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); - //VarDeclarationCS: - // + //VarDeclarationCS:
// varDeclarationIds+=VarDeclarationIdCS ("," varDeclarationIds+=VarDeclarationIdCS)* ":" type=TypedRefCS ";"; public ParserRule getRule() { return rule; } @@ -1320,8 +1272,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cNameUnrestrictedNameParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); - //VarDeclarationIdCS: - // + //VarDeclarationIdCS:
// name=UnrestrictedName; public ParserRule getRule() { return rule; } @@ -1342,8 +1293,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cPredicatesPredicateCSParserRuleCall_3_0 = (RuleCall)cPredicatesAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //WhenCS returns PatternCS: - // + //WhenCS returns PatternCS:
// {PatternCS} "when" "{" predicates+=PredicateCS* "}"; public ParserRule getRule() { return rule; } @@ -1379,8 +1329,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cPredicatesPredicateCSParserRuleCall_3_0 = (RuleCall)cPredicatesAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //WhereCS returns PatternCS: - // + //WhereCS returns PatternCS:
// {PatternCS} "where" "{" predicates+=PredicateCS* "}"; public ParserRule getRule() { return rule; } @@ -1411,8 +1360,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cPathNameAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cPathNamePathNameCSParserRuleCall_0 = (RuleCall)cPathNameAssignment.eContents().get(0); - //NameExpCS returns essentialocl::NameExpCS: - // + //NameExpCS returns essentialocl::NameExpCS:
// pathName=PathNameCS; public ParserRule getRule() { return rule; } @@ -1431,20 +1379,16 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { ////<OCLExpressionCS> ::= <PropertyCallExpCS> // // | <VariableExpCS> - // - // + //
//// | <LiteralExpCS> // // | <LetExpCS> // // | <IfExpCS> - // - // + //
//// | '(' <OCLExpressionCS> ')' // // | <template> - // - // + //
//// notNameExpressionCS -> templateCS - // ExpCSOrTemplateCS returns essentialocl::ExpCS: - // + // ExpCSOrTemplateCS returns essentialocl::ExpCS:
// ExpCS | TemplateCS; public ParserRule getRule() { return rule; } @@ -1463,8 +1407,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cPathNameAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cPathNamePathNameCSParserRuleCall_0 = (RuleCall)cPathNameAssignment.eContents().get(0); - //TypedTypeRefCS returns base::TypedTypeRefCS: - // + //TypedTypeRefCS returns base::TypedTypeRefCS:
// pathName=PathNameCS; public ParserRule getRule() { return rule; } @@ -1482,8 +1425,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cCollectionTypeCSParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cTypedTypeRefCSParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - //TypedRefCS returns base::TypedRefCS: - // + //TypedRefCS returns base::TypedRefCS:
// PrimitiveTypeCS | CollectionTypeCS | TypedTypeRefCS; public ParserRule getRule() { return rule; } @@ -1527,23 +1469,17 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { // // InfixedExpCS // //| TemplateCS; // //-- relationIdentifier -> '_' - // - // - //UnrestrictedName returns ecore::EString: - // + //
+ //UnrestrictedName returns ecore::EString:
// EssentialOCLUnrestrictedName //| '_' - // | "checkonly" | "default_values" | "domain" | "enforce" | "extends" | - // - // "implementedby" | "import" | "library" | "key" | "overrides" | "primitive" | "query" | "relation" | "replace" | "top" - // + // | "checkonly" | "default_values" | "domain" | "enforce" | "extends" |
+ // "implementedby" | "import" | "library" | "key" | "overrides" | "primitive" | "query" | "relation" | "replace" | "top"
// | "transformation" | "when" | "where"; public ParserRule getRule() { return rule; } //EssentialOCLUnrestrictedName //| '_' - // | "checkonly" | "default_values" | "domain" | "enforce" | "extends" | - // - //"implementedby" | "import" | "library" | "key" | "overrides" | "primitive" | "query" | "relation" | "replace" | "top" - // + // | "checkonly" | "default_values" | "domain" | "enforce" | "extends" |
+ //"implementedby" | "import" | "library" | "key" | "overrides" | "primitive" | "query" | "relation" | "replace" | "top"
//| "transformation" | "when" | "where" public Alternatives getAlternatives() { return cAlternatives; } @@ -1673,8 +1609,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } - //TopLevelCS: - // + //TopLevelCS:
// (ownedImport+=UnitCS | / *ownedInclude+=IncludeCS |* / ownedLibrary+=LibraryCS)* transformations+=TransformationCS*; public TopLevelCSElements getTopLevelCSAccess() { return (pTopLevelCS != null) ? pTopLevelCS : (pTopLevelCS = new TopLevelCSElements()); @@ -1685,14 +1620,10 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } ////UnitCS: identifier+=[pivot::Element|UnrestrictedName] ('.' identifier+=[pivot::Element|UnrestrictedName])*; - // - // - //CollectionTemplateCS: - // - // name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) ("," - // - // memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] | - // + //
+ //CollectionTemplateCS:
+ // name=UnrestrictedName? ":" type=CollectionTypeCS "{" (memberIdentifiers+=(TemplateCS | ElementTemplateCS) (","
+ // memberIdentifiers+=(TemplateCS | ElementTemplateCS))* "++" (restIdentifier=[pivot::Variable|UnrestrictedName] |
// "_"))? "}"; public CollectionTemplateCSElements getCollectionTemplateCSAccess() { return (pCollectionTemplateCS != null) ? pCollectionTemplateCS : (pCollectionTemplateCS = new CollectionTemplateCSElements()); @@ -1702,8 +1633,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getCollectionTemplateCSAccess().getRule(); } - //DefaultValueCS: - // + //DefaultValueCS:
// propertyId=[pivot::Variable|UnrestrictedName] "=" initialiser=ExpCS ";"; public DefaultValueCSElements getDefaultValueCSAccess() { return (pDefaultValueCS != null) ? pDefaultValueCS : (pDefaultValueCS = new DefaultValueCSElements()); @@ -1713,12 +1643,9 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getDefaultValueCSAccess().getRule(); } - //DomainCS: - // - // (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName] - // - // pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+ - // + //DomainCS:
+ // (checkonly?="checkonly" | enforce?="enforce" | "replace")? "domain" modelId=[qvtbase::TypedModel|UnrestrictedName]
+ // pattern=DomainPatternCS ("implementedby" implementedBy=ExpCS)? ("default_values" "{" defaultValues+=DefaultValueCS+
// "}")? ";"; public DomainCSElements getDomainCSAccess() { return (pDomainCS != null) ? pDomainCS : (pDomainCS = new DomainCSElements()); @@ -1728,8 +1655,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getDomainCSAccess().getRule(); } - //DomainPatternCS: - // + //DomainPatternCS:
// template=TemplateCS; public DomainPatternCSElements getDomainPatternCSAccess() { return (pDomainPatternCS != null) ? pDomainPatternCS : (pDomainPatternCS = new DomainPatternCSElements()); @@ -1739,8 +1665,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getDomainPatternCSAccess().getRule(); } - //ElementTemplateCS: - // + //ElementTemplateCS:
// name=UnrestrictedName | {ElementTemplateCS} "_"; public ElementTemplateCSElements getElementTemplateCSAccess() { return (pElementTemplateCS != null) ? pElementTemplateCS : (pElementTemplateCS = new ElementTemplateCSElements()); @@ -1750,10 +1675,8 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getElementTemplateCSAccess().getRule(); } - //KeyDeclCS: - // - // "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] ("," - // + //KeyDeclCS:
+ // "key" pathName=PathNameCS "{" propertyIds+=[pivot::Property|UnrestrictedName] (","
// propertyIds+=[pivot::Property|UnrestrictedName])* "}" ";"; public KeyDeclCSElements getKeyDeclCSAccess() { return (pKeyDeclCS != null) ? pKeyDeclCS : (pKeyDeclCS = new KeyDeclCSElements()); @@ -1763,8 +1686,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getKeyDeclCSAccess().getRule(); } - //LibraryCS returns base::LibraryCS: - // + //LibraryCS returns base::LibraryCS:
// "library" package=[pivot::Package|URI] ";"; public LibraryCSElements getLibraryCSAccess() { return (pLibraryCS != null) ? pLibraryCS : (pLibraryCS = new LibraryCSElements()); @@ -1774,10 +1696,8 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getLibraryCSAccess().getRule(); } - //ModelDeclCS: - // - // name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{" - // + //ModelDeclCS:
+ // name=UnrestrictedName ":" (metaModelIds+=[pivot::Namespace|UnrestrictedName] | "{"
// metaModelIds+=[pivot::Namespace|UnrestrictedName] ("," metaModelIds+=[pivot::Namespace|UnrestrictedName])* "}"); public ModelDeclCSElements getModelDeclCSAccess() { return (pModelDeclCS != null) ? pModelDeclCS : (pModelDeclCS = new ModelDeclCSElements()); @@ -1787,10 +1707,8 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getModelDeclCSAccess().getRule(); } - //ObjectTemplateCS: - // - // name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS ("," - // + //ObjectTemplateCS:
+ // name=UnrestrictedName? ":" type=TypedRefCS "{" (propertyTemplates+=PropertyTemplateCS (","
// propertyTemplates+=PropertyTemplateCS)*)? "}"; public ObjectTemplateCSElements getObjectTemplateCSAccess() { return (pObjectTemplateCS != null) ? pObjectTemplateCS : (pObjectTemplateCS = new ObjectTemplateCSElements()); @@ -1800,8 +1718,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getObjectTemplateCSAccess().getRule(); } - //ParamDeclarationCS: - // + //ParamDeclarationCS:
// name=UnrestrictedName ":" ownedType=TypedRefCS; public ParamDeclarationCSElements getParamDeclarationCSAccess() { return (pParamDeclarationCS != null) ? pParamDeclarationCS : (pParamDeclarationCS = new ParamDeclarationCSElements()); @@ -1811,8 +1728,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getParamDeclarationCSAccess().getRule(); } - //PredicateCS: - // + //PredicateCS:
// expr=ExpCS ";"; public PredicateCSElements getPredicateCSAccess() { return (pPredicateCS != null) ? pPredicateCS : (pPredicateCS = new PredicateCSElements()); @@ -1822,8 +1738,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPredicateCSAccess().getRule(); } - //PrimitiveTypeDomainCS: - // + //PrimitiveTypeDomainCS:
// "primitive" "domain" name=UnrestrictedName ":" type=TypedRefCS ";"; public PrimitiveTypeDomainCSElements getPrimitiveTypeDomainCSAccess() { return (pPrimitiveTypeDomainCS != null) ? pPrimitiveTypeDomainCS : (pPrimitiveTypeDomainCS = new PrimitiveTypeDomainCSElements()); @@ -1833,8 +1748,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPrimitiveTypeDomainCSAccess().getRule(); } - //PropertyTemplateCS: - // + //PropertyTemplateCS:
// propertyId=[pivot::Property|UnrestrictedName] "=" expression=ExpCSOrTemplateCS; public PropertyTemplateCSElements getPropertyTemplateCSAccess() { return (pPropertyTemplateCS != null) ? pPropertyTemplateCS : (pPropertyTemplateCS = new PropertyTemplateCSElements()); @@ -1844,10 +1758,8 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPropertyTemplateCSAccess().getRule(); } - //QueryCS: - // - // "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS ("," - // + //QueryCS:
+ // "query" name=UnrestrictedName "(" (inputParamDeclarations+=ParamDeclarationCS (","
// inputParamDeclarations+=ParamDeclarationCS)*)? ")" ":" ownedType=TypedRefCS (";" | "{" expression=ExpCS "}"); public QueryCSElements getQueryCSAccess() { return (pQueryCS != null) ? pQueryCS : (pQueryCS = new QueryCSElements()); @@ -1857,12 +1769,9 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getQueryCSAccess().getRule(); } - //RelationCS: - // - // top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{" - // - // varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS? - // + //RelationCS:
+ // top?="top"? "relation" name=UnrestrictedName ("overrides" overrides=[qvtrelation::Relation|UnrestrictedName])? "{"
+ // varDeclarations+=VarDeclarationCS* (domains+=DomainCS | domains+=PrimitiveTypeDomainCS)+ when=WhenCS? where=WhereCS?
// "}"; public RelationCSElements getRelationCSAccess() { return (pRelationCS != null) ? pRelationCS : (pRelationCS = new RelationCSElements()); @@ -1872,8 +1781,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getRelationCSAccess().getRule(); } - //TemplateCS: - // + //TemplateCS:
// (CollectionTemplateCS | ObjectTemplateCS) ("{" guardExpression=ExpCS "}")?; public TemplateCSElements getTemplateCSAccess() { return (pTemplateCS != null) ? pTemplateCS : (pTemplateCS = new TemplateCSElements()); @@ -1883,12 +1791,9 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTemplateCSAccess().getRule(); } - //TransformationCS: - // - // "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends" - // - // extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{" - // + //TransformationCS:
+ // "transformation" name=UnrestrictedName "(" modelDecls+=ModelDeclCS ("," modelDecls+=ModelDeclCS)* ")" ("extends"
+ // extends+=[qvtbase::Transformation|UnrestrictedName] ("," extends+=[qvtbase::Transformation|UnrestrictedName])*)? "{"
// keyDecls+=KeyDeclCS* (relation+=RelationCS | queries+=QueryCS)* "}"; public TransformationCSElements getTransformationCSAccess() { return (pTransformationCS != null) ? pTransformationCS : (pTransformationCS = new TransformationCSElements()); @@ -1898,8 +1803,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTransformationCSAccess().getRule(); } - //UnitCS returns base::ImportCS: - // + //UnitCS returns base::ImportCS:
// "import" (name=UnrestrictedName ":")? pathName=URIPathNameCS ("::" all?="*")? ";"; public UnitCSElements getUnitCSAccess() { return (pUnitCS != null) ? pUnitCS : (pUnitCS = new UnitCSElements()); @@ -1909,8 +1813,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getUnitCSAccess().getRule(); } - //VarDeclarationCS: - // + //VarDeclarationCS:
// varDeclarationIds+=VarDeclarationIdCS ("," varDeclarationIds+=VarDeclarationIdCS)* ":" type=TypedRefCS ";"; public VarDeclarationCSElements getVarDeclarationCSAccess() { return (pVarDeclarationCS != null) ? pVarDeclarationCS : (pVarDeclarationCS = new VarDeclarationCSElements()); @@ -1920,8 +1823,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getVarDeclarationCSAccess().getRule(); } - //VarDeclarationIdCS: - // + //VarDeclarationIdCS:
// name=UnrestrictedName; public VarDeclarationIdCSElements getVarDeclarationIdCSAccess() { return (pVarDeclarationIdCS != null) ? pVarDeclarationIdCS : (pVarDeclarationIdCS = new VarDeclarationIdCSElements()); @@ -1931,8 +1833,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getVarDeclarationIdCSAccess().getRule(); } - //WhenCS returns PatternCS: - // + //WhenCS returns PatternCS:
// {PatternCS} "when" "{" predicates+=PredicateCS* "}"; public WhenCSElements getWhenCSAccess() { return (pWhenCS != null) ? pWhenCS : (pWhenCS = new WhenCSElements()); @@ -1942,8 +1843,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getWhenCSAccess().getRule(); } - //WhereCS returns PatternCS: - // + //WhereCS returns PatternCS:
// {PatternCS} "where" "{" predicates+=PredicateCS* "}"; public WhereCSElements getWhereCSAccess() { return (pWhereCS != null) ? pWhereCS : (pWhereCS = new WhereCSElements()); @@ -1953,8 +1853,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getWhereCSAccess().getRule(); } - //NameExpCS returns essentialocl::NameExpCS: - // + //NameExpCS returns essentialocl::NameExpCS:
// pathName=PathNameCS; public NameExpCSElements getNameExpCSAccess() { return (pNameExpCS != null) ? pNameExpCS : (pNameExpCS = new NameExpCSElements()); @@ -1966,20 +1865,16 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { ////<OCLExpressionCS> ::= <PropertyCallExpCS> // // | <VariableExpCS> - // - // + //
//// | <LiteralExpCS> // // | <LetExpCS> // // | <IfExpCS> - // - // + //
//// | '(' <OCLExpressionCS> ')' // // | <template> - // - // + //
//// notNameExpressionCS -> templateCS - // ExpCSOrTemplateCS returns essentialocl::ExpCS: - // + // ExpCSOrTemplateCS returns essentialocl::ExpCS:
// ExpCS | TemplateCS; public ExpCSOrTemplateCSElements getExpCSOrTemplateCSAccess() { return (pExpCSOrTemplateCS != null) ? pExpCSOrTemplateCS : (pExpCSOrTemplateCS = new ExpCSOrTemplateCSElements()); @@ -1989,8 +1884,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getExpCSOrTemplateCSAccess().getRule(); } - //TypedTypeRefCS returns base::TypedTypeRefCS: - // + //TypedTypeRefCS returns base::TypedTypeRefCS:
// pathName=PathNameCS; public TypedTypeRefCSElements getTypedTypeRefCSAccess() { return (pTypedTypeRefCS != null) ? pTypedTypeRefCS : (pTypedTypeRefCS = new TypedTypeRefCSElements()); @@ -2000,8 +1894,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTypedTypeRefCSAccess().getRule(); } - //TypedRefCS returns base::TypedRefCS: - // + //TypedRefCS returns base::TypedRefCS:
// PrimitiveTypeCS | CollectionTypeCS | TypedTypeRefCS; public TypedRefCSElements getTypedRefCSAccess() { return (pTypedRefCS != null) ? pTypedRefCS : (pTypedRefCS = new TypedRefCSElements()); @@ -2015,15 +1908,11 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { // // InfixedExpCS // //| TemplateCS; // //-- relationIdentifier -> '_' - // - // - //UnrestrictedName returns ecore::EString: - // + //
+ //UnrestrictedName returns ecore::EString:
// EssentialOCLUnrestrictedName //| '_' - // | "checkonly" | "default_values" | "domain" | "enforce" | "extends" | - // - // "implementedby" | "import" | "library" | "key" | "overrides" | "primitive" | "query" | "relation" | "replace" | "top" - // + // | "checkonly" | "default_values" | "domain" | "enforce" | "extends" |
+ // "implementedby" | "import" | "library" | "key" | "overrides" | "primitive" | "query" | "relation" | "replace" | "top"
// | "transformation" | "when" | "where"; public UnrestrictedNameElements getUnrestrictedNameAccess() { return (pUnrestrictedName != null) ? pUnrestrictedName : (pUnrestrictedName = new UnrestrictedNameElements()); @@ -2034,8 +1923,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } ////generate essentialOCLCST "http://www.eclipse.org/ocl/3.0.0/EssentialOCLCST" - // Model returns ContextCS: - // + // Model returns ContextCS:
// ownedExpression=ExpCS; public EssentialOCLGrammarAccess.ModelElements getModelAccess() { return gaEssentialOCL.getModelAccess(); @@ -2045,57 +1933,49 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getModelAccess().getRule(); } - //terminal fragment ESCAPED_CHARACTER: - // + //terminal fragment ESCAPED_CHARACTER:
// "\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\"); public TerminalRule getESCAPED_CHARACTERRule() { return gaEssentialOCL.getESCAPED_CHARACTERRule(); } - //terminal fragment LETTER_CHARACTER: - // + //terminal fragment LETTER_CHARACTER:
// "a".."z" | "A".."Z" | "_"; public TerminalRule getLETTER_CHARACTERRule() { return gaEssentialOCL.getLETTER_CHARACTERRule(); } - //terminal DOUBLE_QUOTED_STRING: - // + //terminal DOUBLE_QUOTED_STRING:
// "\"" (ESCAPED_CHARACTER | !("\\" | "\""))* "\""; public TerminalRule getDOUBLE_QUOTED_STRINGRule() { return gaEssentialOCL.getDOUBLE_QUOTED_STRINGRule(); } - //terminal SINGLE_QUOTED_STRING: - // + //terminal SINGLE_QUOTED_STRING:
// "\'" (ESCAPED_CHARACTER | !("\\" | "\'"))* "\'"; public TerminalRule getSINGLE_QUOTED_STRINGRule() { return gaEssentialOCL.getSINGLE_QUOTED_STRINGRule(); } - //terminal ML_SINGLE_QUOTED_STRING: - // + //terminal ML_SINGLE_QUOTED_STRING:
// "/\'"->"\'/"; public TerminalRule getML_SINGLE_QUOTED_STRINGRule() { return gaEssentialOCL.getML_SINGLE_QUOTED_STRINGRule(); } - //terminal SIMPLE_ID: - // + //terminal SIMPLE_ID:
// LETTER_CHARACTER (LETTER_CHARACTER | "0".."9")*; public TerminalRule getSIMPLE_IDRule() { return gaEssentialOCL.getSIMPLE_IDRule(); } - //terminal ESCAPED_ID: - // + //terminal ESCAPED_ID:
// "_" SINGLE_QUOTED_STRING; public TerminalRule getESCAPED_IDRule() { return gaEssentialOCL.getESCAPED_IDRule(); } - //ID: - // + //ID:
// SIMPLE_ID | ESCAPED_ID; public EssentialOCLGrammarAccess.IDElements getIDAccess() { return gaEssentialOCL.getIDAccess(); @@ -2107,15 +1987,13 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { //// String to allow diverse re-use // // multiple leading zeroes occur as floating point fractional part - // terminal INT: - // + // terminal INT:
// "0".."9"+; public TerminalRule getINTRule() { return gaEssentialOCL.getINTRule(); } - //LOWER returns ecore::EInt: - // + //LOWER returns ecore::EInt:
// INT; public EssentialOCLGrammarAccess.LOWERElements getLOWERAccess() { return gaEssentialOCL.getLOWERAccess(); @@ -2125,8 +2003,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getLOWERAccess().getRule(); } - //UPPER returns ecore::EInt: - // + //UPPER returns ecore::EInt:
// INT | "*"; public EssentialOCLGrammarAccess.UPPERElements getUPPERAccess() { return gaEssentialOCL.getUPPERAccess(); @@ -2137,13 +2014,10 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Not terminal to allow parser backtracking to sort out "5..7" - // - // + //
//// EssentialOCLTokenSource pieces this together ('.' INT)? (('e' | 'E') ('+' | '-')? INT)?; - // NUMBER_LITERAL returns - // - //BigNumber: - // + // NUMBER_LITERAL returns
+ //BigNumber:
// INT; public EssentialOCLGrammarAccess.NUMBER_LITERALElements getNUMBER_LITERALAccess() { return gaEssentialOCL.getNUMBER_LITERALAccess(); @@ -2153,36 +2027,31 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getNUMBER_LITERALAccess().getRule(); } - //terminal ML_COMMENT: - // + //terminal ML_COMMENT:
// "/ *"->"* /"; public TerminalRule getML_COMMENTRule() { return gaEssentialOCL.getML_COMMENTRule(); } - //terminal SL_COMMENT: - // + //terminal SL_COMMENT:
// "--" !("\n" | "\r")* ("\r"? "\n")?; public TerminalRule getSL_COMMENTRule() { return gaEssentialOCL.getSL_COMMENTRule(); } - //terminal WS: - // + //terminal WS:
// (" " | "\t" | "\r" | "\n")+; public TerminalRule getWSRule() { return gaEssentialOCL.getWSRule(); } - //terminal ANY_OTHER: - // + //terminal ANY_OTHER:
// .; public TerminalRule getANY_OTHERRule() { return gaEssentialOCL.getANY_OTHERRule(); } - //URI: - // + //URI:
// SINGLE_QUOTED_STRING; public EssentialOCLGrammarAccess.URIElements getURIAccess() { return gaEssentialOCL.getURIAccess(); @@ -2192,8 +2061,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getURIAccess().getRule(); } - //EssentialOCLReservedKeyword: - // + //EssentialOCLReservedKeyword:
// "and" | "else" | "endif" | "if" | "implies" | "in" | "let" | "not" | "or" | "then" | "xor"; public EssentialOCLGrammarAccess.EssentialOCLReservedKeywordElements getEssentialOCLReservedKeywordAccess() { return gaEssentialOCL.getEssentialOCLReservedKeywordAccess(); @@ -2203,8 +2071,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLReservedKeywordAccess().getRule(); } - //EssentialOCLUnaryOperatorCS returns UnaryOperatorCS: - // + //EssentialOCLUnaryOperatorCS returns UnaryOperatorCS:
// name=("-" | "not"); public EssentialOCLGrammarAccess.EssentialOCLUnaryOperatorCSElements getEssentialOCLUnaryOperatorCSAccess() { return gaEssentialOCL.getEssentialOCLUnaryOperatorCSAccess(); @@ -2214,8 +2081,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLUnaryOperatorCSAccess().getRule(); } - //EssentialOCLInfixOperatorCS returns BinaryOperatorCS: - // + //EssentialOCLInfixOperatorCS returns BinaryOperatorCS:
// name=("*" | "/" | "+" | "-" | ">" | "<" | ">=" | "<=" | "=" | "<>" | "and" | "or" | "xor" | "implies"); public EssentialOCLGrammarAccess.EssentialOCLInfixOperatorCSElements getEssentialOCLInfixOperatorCSAccess() { return gaEssentialOCL.getEssentialOCLInfixOperatorCSAccess(); @@ -2225,8 +2091,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLInfixOperatorCSAccess().getRule(); } - //EssentialOCLNavigationOperatorCS returns NavigationOperatorCS: - // + //EssentialOCLNavigationOperatorCS returns NavigationOperatorCS:
// name=("." | "->"); public EssentialOCLGrammarAccess.EssentialOCLNavigationOperatorCSElements getEssentialOCLNavigationOperatorCSAccess() { return gaEssentialOCL.getEssentialOCLNavigationOperatorCSAccess(); @@ -2236,8 +2101,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLNavigationOperatorCSAccess().getRule(); } - //Identifier: - // + //Identifier:
// ID; public EssentialOCLGrammarAccess.IdentifierElements getIdentifierAccess() { return gaEssentialOCL.getIdentifierAccess(); @@ -2247,8 +2111,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getIdentifierAccess().getRule(); } - //StringLiteral: - // + //StringLiteral:
// SINGLE_QUOTED_STRING; public EssentialOCLGrammarAccess.StringLiteralElements getStringLiteralAccess() { return gaEssentialOCL.getStringLiteralAccess(); @@ -2258,8 +2121,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getStringLiteralAccess().getRule(); } - //BinaryOperatorCS: - // + //BinaryOperatorCS:
// InfixOperatorCS | NavigationOperatorCS; public EssentialOCLGrammarAccess.BinaryOperatorCSElements getBinaryOperatorCSAccess() { return gaEssentialOCL.getBinaryOperatorCSAccess(); @@ -2270,8 +2132,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Intended to be overrideable - // InfixOperatorCS returns BinaryOperatorCS: - // + // InfixOperatorCS returns BinaryOperatorCS:
// EssentialOCLInfixOperatorCS; public EssentialOCLGrammarAccess.InfixOperatorCSElements getInfixOperatorCSAccess() { return gaEssentialOCL.getInfixOperatorCSAccess(); @@ -2282,8 +2143,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Intended to be overrideable - // NavigationOperatorCS: - // + // NavigationOperatorCS:
// EssentialOCLNavigationOperatorCS; public EssentialOCLGrammarAccess.NavigationOperatorCSElements getNavigationOperatorCSAccess() { return gaEssentialOCL.getNavigationOperatorCSAccess(); @@ -2294,8 +2154,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Intended to be overrideable - // UnaryOperatorCS: - // + // UnaryOperatorCS:
// EssentialOCLUnaryOperatorCS; public EssentialOCLGrammarAccess.UnaryOperatorCSElements getUnaryOperatorCSAccess() { return gaEssentialOCL.getUnaryOperatorCSAccess(); @@ -2307,13 +2166,10 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { ////--------------------------------------------------------------------- // // Names - // - // + //
////--------------------------------------------------------------------- - // EssentialOCLUnrestrictedName returns - // - //ecore::EString: - // + // EssentialOCLUnrestrictedName returns
+ //ecore::EString:
// Identifier; public EssentialOCLGrammarAccess.EssentialOCLUnrestrictedNameElements getEssentialOCLUnrestrictedNameAccess() { return gaEssentialOCL.getEssentialOCLUnrestrictedNameAccess(); @@ -2323,8 +2179,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLUnrestrictedNameAccess().getRule(); } - //EssentialOCLUnreservedName returns ecore::EString: - // + //EssentialOCLUnreservedName returns ecore::EString:
// UnrestrictedName | CollectionTypeIdentifier | PrimitiveTypeIdentifier | "Tuple"; public EssentialOCLGrammarAccess.EssentialOCLUnreservedNameElements getEssentialOCLUnreservedNameAccess() { return gaEssentialOCL.getEssentialOCLUnreservedNameAccess(); @@ -2335,8 +2190,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Intended to be overridden - // UnreservedName returns ecore::EString: - // + // UnreservedName returns ecore::EString:
// EssentialOCLUnreservedName; public EssentialOCLGrammarAccess.UnreservedNameElements getUnreservedNameAccess() { return gaEssentialOCL.getUnreservedNameAccess(); @@ -2346,8 +2200,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getUnreservedNameAccess().getRule(); } - //PathNameCS returns base::PathNameCS: - // + //PathNameCS returns base::PathNameCS:
// path+=FirstPathElementCS ("::" path+=NextPathElementCS)*; public EssentialOCLGrammarAccess.PathNameCSElements getPathNameCSAccess() { return gaEssentialOCL.getPathNameCSAccess(); @@ -2357,8 +2210,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPathNameCSAccess().getRule(); } - //FirstPathElementCS returns base::PathElementCS: - // + //FirstPathElementCS returns base::PathElementCS:
// element=[pivot::NamedElement|UnrestrictedName]; public EssentialOCLGrammarAccess.FirstPathElementCSElements getFirstPathElementCSAccess() { return gaEssentialOCL.getFirstPathElementCSAccess(); @@ -2368,8 +2220,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getFirstPathElementCSAccess().getRule(); } - //NextPathElementCS returns base::PathElementCS: - // + //NextPathElementCS returns base::PathElementCS:
// element=[pivot::NamedElement|UnreservedName]; public EssentialOCLGrammarAccess.NextPathElementCSElements getNextPathElementCSAccess() { return gaEssentialOCL.getNextPathElementCSAccess(); @@ -2379,8 +2230,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getNextPathElementCSAccess().getRule(); } - //URIPathNameCS returns base::PathNameCS: - // + //URIPathNameCS returns base::PathNameCS:
// path+=URIFirstPathElementCS ("::" path+=NextPathElementCS)*; public EssentialOCLGrammarAccess.URIPathNameCSElements getURIPathNameCSAccess() { return gaEssentialOCL.getURIPathNameCSAccess(); @@ -2390,8 +2240,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getURIPathNameCSAccess().getRule(); } - //URIFirstPathElementCS returns base::PathElementCS: - // + //URIFirstPathElementCS returns base::PathElementCS:
// element=[pivot::NamedElement|UnrestrictedName] | {base::PathElementWithURICS} element=[pivot::Namespace|URI]; public EssentialOCLGrammarAccess.URIFirstPathElementCSElements getURIFirstPathElementCSAccess() { return gaEssentialOCL.getURIFirstPathElementCSAccess(); @@ -2403,11 +2252,9 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { ////--------------------------------------------------------------------- // // Types - // - // + //
////--------------------------------------------------------------------- - // PrimitiveTypeIdentifier: - // + // PrimitiveTypeIdentifier:
// "Boolean" | "Integer" | "Real" | "String" | "UnlimitedNatural" | "OclAny" | "OclInvalid" | "OclVoid"; public EssentialOCLGrammarAccess.PrimitiveTypeIdentifierElements getPrimitiveTypeIdentifierAccess() { return gaEssentialOCL.getPrimitiveTypeIdentifierAccess(); @@ -2417,8 +2264,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPrimitiveTypeIdentifierAccess().getRule(); } - //PrimitiveTypeCS returns base::PrimitiveTypeRefCS: - // + //PrimitiveTypeCS returns base::PrimitiveTypeRefCS:
// name=PrimitiveTypeIdentifier; public EssentialOCLGrammarAccess.PrimitiveTypeCSElements getPrimitiveTypeCSAccess() { return gaEssentialOCL.getPrimitiveTypeCSAccess(); @@ -2428,8 +2274,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPrimitiveTypeCSAccess().getRule(); } - //CollectionTypeIdentifier returns ecore::EString: - // + //CollectionTypeIdentifier returns ecore::EString:
// "Set" | "Bag" | "Sequence" | "Collection" | "OrderedSet"; public EssentialOCLGrammarAccess.CollectionTypeIdentifierElements getCollectionTypeIdentifierAccess() { return gaEssentialOCL.getCollectionTypeIdentifierAccess(); @@ -2439,8 +2284,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getCollectionTypeIdentifierAccess().getRule(); } - //CollectionTypeCS: - // + //CollectionTypeCS:
// name=CollectionTypeIdentifier ("(" ownedType=TypeExpCS ")")?; public EssentialOCLGrammarAccess.CollectionTypeCSElements getCollectionTypeCSAccess() { return gaEssentialOCL.getCollectionTypeCSAccess(); @@ -2450,8 +2294,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getCollectionTypeCSAccess().getRule(); } - //MultiplicityBoundsCS returns base::MultiplicityBoundsCS: - // + //MultiplicityBoundsCS returns base::MultiplicityBoundsCS:
// lowerBound=LOWER (".." upperBound=UPPER)?; public EssentialOCLGrammarAccess.MultiplicityBoundsCSElements getMultiplicityBoundsCSAccess() { return gaEssentialOCL.getMultiplicityBoundsCSAccess(); @@ -2461,8 +2304,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getMultiplicityBoundsCSAccess().getRule(); } - //MultiplicityCS returns base::MultiplicityCS: - // + //MultiplicityCS returns base::MultiplicityCS:
// "[" (MultiplicityBoundsCS | MultiplicityStringCS) "]"; public EssentialOCLGrammarAccess.MultiplicityCSElements getMultiplicityCSAccess() { return gaEssentialOCL.getMultiplicityCSAccess(); @@ -2472,8 +2314,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getMultiplicityCSAccess().getRule(); } - //MultiplicityStringCS returns base::MultiplicityStringCS: - // + //MultiplicityStringCS returns base::MultiplicityStringCS:
// stringBounds=("*" | "+" | "?"); public EssentialOCLGrammarAccess.MultiplicityStringCSElements getMultiplicityStringCSAccess() { return gaEssentialOCL.getMultiplicityStringCSAccess(); @@ -2483,8 +2324,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getMultiplicityStringCSAccess().getRule(); } - //TupleTypeCS returns base::TupleTypeCS: - // + //TupleTypeCS returns base::TupleTypeCS:
// name="Tuple" ("(" (ownedParts+=TuplePartCS ("," ownedParts+=TuplePartCS)*)? ")")?; public EssentialOCLGrammarAccess.TupleTypeCSElements getTupleTypeCSAccess() { return gaEssentialOCL.getTupleTypeCSAccess(); @@ -2494,8 +2334,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTupleTypeCSAccess().getRule(); } - //TuplePartCS returns base::TuplePartCS: - // + //TuplePartCS returns base::TuplePartCS:
// name=UnrestrictedName ":" ownedType=TypeExpCS; public EssentialOCLGrammarAccess.TuplePartCSElements getTuplePartCSAccess() { return gaEssentialOCL.getTuplePartCSAccess(); @@ -2507,11 +2346,9 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { ////--------------------------------------------------------------------- // // Literals - // - // + //
////--------------------------------------------------------------------- - // CollectionLiteralExpCS: - // + // CollectionLiteralExpCS:
// ownedType=CollectionTypeCS "{" (ownedParts+=CollectionLiteralPartCS ("," ownedParts+=CollectionLiteralPartCS)*)? "}"; public EssentialOCLGrammarAccess.CollectionLiteralExpCSElements getCollectionLiteralExpCSAccess() { return gaEssentialOCL.getCollectionLiteralExpCSAccess(); @@ -2521,8 +2358,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getCollectionLiteralExpCSAccess().getRule(); } - //CollectionLiteralPartCS: - // + //CollectionLiteralPartCS:
// expressionCS=ExpCS (".." lastExpressionCS=ExpCS)?; public EssentialOCLGrammarAccess.CollectionLiteralPartCSElements getCollectionLiteralPartCSAccess() { return gaEssentialOCL.getCollectionLiteralPartCSAccess(); @@ -2532,8 +2368,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getCollectionLiteralPartCSAccess().getRule(); } - //ConstructorPartCS: - // + //ConstructorPartCS:
// property=[pivot::Property|UnrestrictedName] "=" initExpression=ExpCS; public EssentialOCLGrammarAccess.ConstructorPartCSElements getConstructorPartCSAccess() { return gaEssentialOCL.getConstructorPartCSAccess(); @@ -2543,10 +2378,8 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getConstructorPartCSAccess().getRule(); } - //PrimitiveLiteralExpCS: - // - // NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS | - // + //PrimitiveLiteralExpCS:
+ // NumberLiteralExpCS | StringLiteralExpCS | BooleanLiteralExpCS | UnlimitedNaturalLiteralExpCS | InvalidLiteralExpCS |
// NullLiteralExpCS; public EssentialOCLGrammarAccess.PrimitiveLiteralExpCSElements getPrimitiveLiteralExpCSAccess() { return gaEssentialOCL.getPrimitiveLiteralExpCSAccess(); @@ -2556,8 +2389,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPrimitiveLiteralExpCSAccess().getRule(); } - //TupleLiteralExpCS: - // + //TupleLiteralExpCS:
// "Tuple" "{" ownedParts+=TupleLiteralPartCS ("," ownedParts+=TupleLiteralPartCS)* "}"; public EssentialOCLGrammarAccess.TupleLiteralExpCSElements getTupleLiteralExpCSAccess() { return gaEssentialOCL.getTupleLiteralExpCSAccess(); @@ -2567,8 +2399,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTupleLiteralExpCSAccess().getRule(); } - //TupleLiteralPartCS: - // + //TupleLiteralPartCS:
// name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS; public EssentialOCLGrammarAccess.TupleLiteralPartCSElements getTupleLiteralPartCSAccess() { return gaEssentialOCL.getTupleLiteralPartCSAccess(); @@ -2578,8 +2409,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTupleLiteralPartCSAccess().getRule(); } - //NumberLiteralExpCS: - // + //NumberLiteralExpCS:
// name=NUMBER_LITERAL; public EssentialOCLGrammarAccess.NumberLiteralExpCSElements getNumberLiteralExpCSAccess() { return gaEssentialOCL.getNumberLiteralExpCSAccess(); @@ -2589,8 +2419,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getNumberLiteralExpCSAccess().getRule(); } - //StringLiteralExpCS: - // + //StringLiteralExpCS:
// name+=StringLiteral+; public EssentialOCLGrammarAccess.StringLiteralExpCSElements getStringLiteralExpCSAccess() { return gaEssentialOCL.getStringLiteralExpCSAccess(); @@ -2600,8 +2429,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getStringLiteralExpCSAccess().getRule(); } - //BooleanLiteralExpCS: - // + //BooleanLiteralExpCS:
// name="true" | name="false"; public EssentialOCLGrammarAccess.BooleanLiteralExpCSElements getBooleanLiteralExpCSAccess() { return gaEssentialOCL.getBooleanLiteralExpCSAccess(); @@ -2611,8 +2439,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getBooleanLiteralExpCSAccess().getRule(); } - //UnlimitedNaturalLiteralExpCS: - // + //UnlimitedNaturalLiteralExpCS:
// {UnlimitedNaturalLiteralExpCS} "*"; public EssentialOCLGrammarAccess.UnlimitedNaturalLiteralExpCSElements getUnlimitedNaturalLiteralExpCSAccess() { return gaEssentialOCL.getUnlimitedNaturalLiteralExpCSAccess(); @@ -2622,8 +2449,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getUnlimitedNaturalLiteralExpCSAccess().getRule(); } - //InvalidLiteralExpCS: - // + //InvalidLiteralExpCS:
// {InvalidLiteralExpCS} "invalid"; public EssentialOCLGrammarAccess.InvalidLiteralExpCSElements getInvalidLiteralExpCSAccess() { return gaEssentialOCL.getInvalidLiteralExpCSAccess(); @@ -2633,8 +2459,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getInvalidLiteralExpCSAccess().getRule(); } - //NullLiteralExpCS: - // + //NullLiteralExpCS:
// {NullLiteralExpCS} "null"; public EssentialOCLGrammarAccess.NullLiteralExpCSElements getNullLiteralExpCSAccess() { return gaEssentialOCL.getNullLiteralExpCSAccess(); @@ -2644,8 +2469,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getNullLiteralExpCSAccess().getRule(); } - //TypeLiteralCS returns base::TypedRefCS: - // + //TypeLiteralCS returns base::TypedRefCS:
// PrimitiveTypeCS | CollectionTypeCS | TupleTypeCS; public EssentialOCLGrammarAccess.TypeLiteralCSElements getTypeLiteralCSAccess() { return gaEssentialOCL.getTypeLiteralCSAccess(); @@ -2655,8 +2479,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTypeLiteralCSAccess().getRule(); } - //TypeLiteralWithMultiplicityCS returns base::TypedRefCS: - // + //TypeLiteralWithMultiplicityCS returns base::TypedRefCS:
// TypeLiteralCS multiplicity=MultiplicityCS?; public EssentialOCLGrammarAccess.TypeLiteralWithMultiplicityCSElements getTypeLiteralWithMultiplicityCSAccess() { return gaEssentialOCL.getTypeLiteralWithMultiplicityCSAccess(); @@ -2666,8 +2489,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTypeLiteralWithMultiplicityCSAccess().getRule(); } - //TypeLiteralExpCS: - // + //TypeLiteralExpCS:
// ownedType=TypeLiteralWithMultiplicityCS; public EssentialOCLGrammarAccess.TypeLiteralExpCSElements getTypeLiteralExpCSAccess() { return gaEssentialOCL.getTypeLiteralExpCSAccess(); @@ -2677,8 +2499,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTypeLiteralExpCSAccess().getRule(); } - //TypeNameExpCS: - // + //TypeNameExpCS:
// pathName=PathNameCS; public EssentialOCLGrammarAccess.TypeNameExpCSElements getTypeNameExpCSAccess() { return gaEssentialOCL.getTypeNameExpCSAccess(); @@ -2688,8 +2509,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getTypeNameExpCSAccess().getRule(); } - //TypeExpCS returns base::TypedRefCS: - // + //TypeExpCS returns base::TypedRefCS:
// (TypeNameExpCS | TypeLiteralCS) multiplicity=MultiplicityCS?; public EssentialOCLGrammarAccess.TypeExpCSElements getTypeExpCSAccess() { return gaEssentialOCL.getTypeExpCSAccess(); @@ -2701,30 +2521,21 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { ////--------------------------------------------------------------------- // // Expressions - // - // + //
////--------------------------------------------------------------------- - // - // + //
//// An ExpCS permits a LetExpCS only in the final term to ensure - // - // + //
//// that let is right associative, whereas infix operators are left associative. - // - // + //
//// a = 64 / 16 / let b : Integer in 8 / let c : Integer in 4 // // is - // - // + //
//// a = (64 / 16) / (let b : Integer in 8 / (let c : Integer in 4 )) - // ExpCS: - // - // PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS - // - // (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS - // - // ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ - // + // ExpCS:
+ // PrefixedExpCS ({InfixExpCS.ownedExpression+=current} ownedOperator+=BinaryOperatorCS (ownedExpression+=PrefixedExpCS
+ // (ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)* (ownedOperator+=BinaryOperatorCS
+ // ownedExpression+=LetExpCS)? | ownedExpression+=LetExpCS))? | {PrefixExpCS} ownedOperator+=UnaryOperatorCS+
// ownedExpression=LetExpCS | LetExpCS; public EssentialOCLGrammarAccess.ExpCSElements getExpCSAccess() { return gaEssentialOCL.getExpCSAccess(); @@ -2734,8 +2545,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getExpCSAccess().getRule(); } - //PrefixedExpCS returns ExpCS: - // + //PrefixedExpCS returns ExpCS:
// {PrefixExpCS} ownedOperator+=UnaryOperatorCS+ ownedExpression=PrimaryExpCS | PrimaryExpCS; public EssentialOCLGrammarAccess.PrefixedExpCSElements getPrefixedExpCSAccess() { return gaEssentialOCL.getPrefixedExpCSAccess(); @@ -2745,20 +2555,13 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getPrefixedExpCSAccess().getRule(); } - //PrimaryExpCS returns ExpCS: - // - // NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS | - // - // TypeLiteralExpCS | {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS ("," - // - // firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? | - // - // {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* | - // - // value=StringLiteral) "}" | (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS - // - // argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)? - // + //PrimaryExpCS returns ExpCS:
+ // NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | CollectionLiteralExpCS |
+ // TypeLiteralExpCS | {NameExpCS} pathName=PathNameCS ({IndexExpCS.nameExp=current} "[" firstIndexes+=ExpCS (","
+ // firstIndexes+=ExpCS)* "]" ("[" secondIndexes+=ExpCS ("," secondIndexes+=ExpCS)* "]")? (atPre?="@" "pre")? |
+ // {ConstructorExpCS.nameExp=current} "{" (ownedParts+=ConstructorPartCS ("," ownedParts+=ConstructorPartCS)* |
+ // value=StringLiteral) "}" | (atPre?="@" "pre")? ({InvocationExpCS.nameExp=current} "(" (argument+=NavigatingArgCS
+ // argument+=NavigatingCommaArgCS* (argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)?
// (argument+=NavigatingBarArgCS argument+=NavigatingCommaArgCS*)?)? ")")?); public EssentialOCLGrammarAccess.PrimaryExpCSElements getPrimaryExpCSAccess() { return gaEssentialOCL.getPrimaryExpCSAccess(); @@ -2769,8 +2572,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Type-less init is an illegal infix expression - // NavigatingArgCS: - // + // NavigatingArgCS:
// name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; public EssentialOCLGrammarAccess.NavigatingArgCSElements getNavigatingArgCSAccess() { return gaEssentialOCL.getNavigatingArgCSAccess(); @@ -2781,8 +2583,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Type-less init is an illegal infix expression - // NavigatingBarArgCS returns NavigatingArgCS: - // + // NavigatingBarArgCS returns NavigatingArgCS:
// prefix="|" name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; public EssentialOCLGrammarAccess.NavigatingBarArgCSElements getNavigatingBarArgCSAccess() { return gaEssentialOCL.getNavigatingBarArgCSAccess(); @@ -2793,8 +2594,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Type-less init is an illegal infix expression - // NavigatingCommaArgCS returns NavigatingArgCS: - // + // NavigatingCommaArgCS returns NavigatingArgCS:
// prefix="," name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; public EssentialOCLGrammarAccess.NavigatingCommaArgCSElements getNavigatingCommaArgCSAccess() { return gaEssentialOCL.getNavigatingCommaArgCSAccess(); @@ -2805,8 +2605,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { } //// Type-less init is an illegal infix expression - // NavigatingSemiArgCS returns NavigatingArgCS: - // + // NavigatingSemiArgCS returns NavigatingArgCS:
// prefix=";" name=NavigatingArgExpCS (":" ownedType=TypeExpCS ("=" init=ExpCS)?)?; public EssentialOCLGrammarAccess.NavigatingSemiArgCSElements getNavigatingSemiArgCSAccess() { return gaEssentialOCL.getNavigatingSemiArgCSAccess(); @@ -2818,8 +2617,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { //// Intended to be overridden // // '?' -- defined by Complete OCL - // NavigatingArgExpCS returns ExpCS: - // + // NavigatingArgExpCS returns ExpCS:
// ExpCS; public EssentialOCLGrammarAccess.NavigatingArgExpCSElements getNavigatingArgExpCSAccess() { return gaEssentialOCL.getNavigatingArgExpCSAccess(); @@ -2829,8 +2627,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getNavigatingArgExpCSAccess().getRule(); } - //IfExpCS: - // + //IfExpCS:
// "if" condition=ExpCS "then" thenExpression=ExpCS "else" elseExpression=ExpCS "endif"; public EssentialOCLGrammarAccess.IfExpCSElements getIfExpCSAccess() { return gaEssentialOCL.getIfExpCSAccess(); @@ -2840,8 +2637,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getIfExpCSAccess().getRule(); } - //LetExpCS: - // + //LetExpCS:
// "let" variable+=LetVariableCS ("," variable+=LetVariableCS)* "in" in=ExpCS; public EssentialOCLGrammarAccess.LetExpCSElements getLetExpCSAccess() { return gaEssentialOCL.getLetExpCSAccess(); @@ -2851,8 +2647,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getLetExpCSAccess().getRule(); } - //LetVariableCS: - // + //LetVariableCS:
// name=UnrestrictedName (":" ownedType=TypeExpCS)? "=" initExpression=ExpCS; public EssentialOCLGrammarAccess.LetVariableCSElements getLetVariableCSAccess() { return gaEssentialOCL.getLetVariableCSAccess(); @@ -2862,8 +2657,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getLetVariableCSAccess().getRule(); } - //NestedExpCS: - // + //NestedExpCS:
// "(" source=ExpCS ")"; public EssentialOCLGrammarAccess.NestedExpCSElements getNestedExpCSAccess() { return gaEssentialOCL.getNestedExpCSAccess(); @@ -2873,8 +2667,7 @@ public class QVTrelationGrammarAccess extends AbstractGrammarElementFinder { return getNestedExpCSAccess().getRule(); } - //SelfExpCS: - // + //SelfExpCS:
// {SelfExpCS} "self"; public EssentialOCLGrammarAccess.SelfExpCSElements getSelfExpCSAccess() { return gaEssentialOCL.getSelfExpCSAccess(); |