Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnaud Cuccuru2013-08-28 14:00:15 +0000
committerArnaud Cuccuru2013-09-02 09:41:11 +0000
commitd58c3b2940401b45eb4bf6bcabbf7457fb9033fa (patch)
tree336c09a871e231e5ec177e26618dc1e33e0120fd /plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/Alf.xtext
parent710cde428dee51f208d36ff0deacef954c6fdb5c (diff)
downloadorg.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.xtext37
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

Back to the top