diff options
author | Arnaud Cuccuru | 2013-08-28 14:00:15 +0000 |
---|---|---|
committer | Arnaud Cuccuru | 2013-09-02 09:41:11 +0000 |
commit | d58c3b2940401b45eb4bf6bcabbf7457fb9033fa (patch) | |
tree | 336c09a871e231e5ec177e26618dc1e33e0120fd /plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext | |
parent | 710cde428dee51f208d36ff0deacef954c6fdb5c (diff) | |
download | org.eclipse.papyrus-d58c3b2940401b45eb4bf6bcabbf7457fb9033fa.tar.gz org.eclipse.papyrus-d58c3b2940401b45eb4bf6bcabbf7457fb9033fa.tar.xz org.eclipse.papyrus-d58c3b2940401b45eb4bf6bcabbf7457fb9033fa.zip |
Applied patch from Itemis
Signed-off-by: Arnaud Cuccuru <arnaud.cuccuru@cea.fr>
Diffstat (limited to 'plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext')
-rw-r--r-- | plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext | 37 |
1 files changed, 3 insertions, 34 deletions
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext index acea9b9fe2d..ae5c35944ba 100644 --- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext +++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext @@ -12,7 +12,7 @@ * *****************************************************************************/ -grammar org.eclipse.papyrus.uml.alf.Alf with org.eclipse.xtext.common.Terminals +grammar org.eclipse.papyrus.uml.alf.Alf with org.eclipse.papyrus.uml.alf.Common generate alf "http://www.eclipse.org/papyrus/alf/Alf" @@ -48,18 +48,11 @@ NUMBER_LITERAL : INTEGER_LITERAL | UNLIMITED_LITERAL ; INTEGER_LITERAL : - value = IntegerValue ; // (suffix = SuffixExpression) ? ; + value = INTEGER_VALUE ; // (suffix = SuffixExpression) ? ; UNLIMITED_LITERAL : value = '*' ; // (suffix = SuffixExpression) ? ; -terminal IntegerValue : - ('0' | '1'..'9' (('_')? '0'..'9')*) | //DECIMAL - (('0b' | '0B') '0'..'1' (('_')? '0'..'1')*) | // BINARY - (('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F') (('_')? ('0'..'9'|'a'..'f'|'A'..'F'))*) | // HEX - ('0' ('_')? '0'..'7' (('_')? '0'..'7')*) // OCT -; - STRING_LITERAL : value = STRING ; // (suffix = SuffixExpression) ?; @@ -451,8 +444,6 @@ enum AnnotationKind : PARALLEL = 'parallel' ; - - BlockStatement : block = Block ; @@ -486,7 +477,6 @@ NonFinalClause : FinalClause : 'else' block = Block ; - SwitchStatement : 'switch' '(' expression = Expression ')' '{' ( switchClause += SwitchClause )* @@ -617,25 +607,4 @@ enum AssignmentOperator : LSHIFTASSIGN = '<<=' | RSHIFTASSIGN = '>>=' | URSHIFTASSIGN = '>>>=' -; - -/**************** -* Terminals -*****************/ - -//terminal DOUBLE_COLON : '::' ; - -terminal ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ; -terminal STRING : '"' ( '\\' ('b'|'t'|'n'|'f'|'r'|'"'|"'"|'\\') | !('\\'|'"') )* '"' ; -terminal ML_COMMENT : '/*' !('@') -> '*/'; -terminal SL_COMMENT : '//' !('\n'|'\r'|'@')* ('\r'? '\n')?; - -//terminal IDENTIFIER : ID ; -//terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ; - -//terminal DOCUMENTATION_COMMENT : '/*' -> '*/' ; - -//terminal ML_COMMENT : '/°' -> '°/'; -//terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?; - -//terminal WS : (' '|'\t'|'\r'|'\n')+;
\ No newline at end of file +;
\ No newline at end of file |