blob: 60cb3bf1497787267d829e4f781624c74343f096 [file] [log] [blame]
alagarde18c35462011-07-04 14:03:49 +02001lexer grammar InternalModelingUnitXTextGrammar;
2@header {
3package org.eclipse.mylyn.docs.intent.parser.modelingunit.parser.antlr.internal;
4
5// Hack: Use our own Lexer superclass by means of import.
6// Currently there is no other way to specify the superclass for the lexer.
7import org.eclipse.xtext.parser.antlr.Lexer;
8}
9
10T15 : '@see' ;
11T16 : 'lineBreak' ;
12T17 : 'AdressedAnnotation' ;
13T18 : '{' ;
14T19 : 'receiver' ;
15T20 : ',' ;
16T21 : '}' ;
17T22 : 'source' ;
18T23 : 'message' ;
19T24 : 'type' ;
20T25 : 'href' ;
21T26 : 'referencedElement' ;
22T27 : '@Annotation' ;
23T28 : 'new' ;
24T29 : '[' ;
25T30 : ']' ;
26T31 : ';' ;
27T32 : '=' ;
28T33 : 'Resource' ;
29T34 : 'URI' ;
30T35 : 'contentType' ;
31T36 : 'content' ;
32T37 : '+=' ;
33T38 : '@lazylabel' ;
34T39 : '@label' ;
35
36// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2554
37RULE_EINT : RULE_INT;
38
39// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2556
40RULE_STRINGWITHOUTQUOTES : ('a'..'z'|'A'..'Z'|'0'..'9'|'.'|':'|'_'|'-')+;
41
42// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2558
43RULE_URI : '"' ('file:/'|'platform:/'|'cdo:/') ('a'..'z'|'A'..'Z'|'0'..'9'|'.'|'/'|':'|'_'|'-')+ '"';
44
45// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2560
46RULE_LINE_BREAK : '\n';
47
48// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2562
49RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
50
51// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2564
52RULE_INT : ('0'..'9')+;
53
54// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2566
55RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
56
57// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2568
58RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
59
60// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2570
61RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
62
63// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2572
64RULE_WS : (' '|'\t'|'\r'|'\n')+;
65
66// $ANTLR src "../org.eclipse.mylyn.docs.intent.parser/src-gen/org/eclipse/mylyn/docs/intent/parser/modelingunit/parser/antlr/internal/InternalModelingUnitXTextGrammar.g" 2574
67RULE_ANY_OTHER : .;
68
69