1 | lexer grammar InternalEbnf; |
---|
2 | @header { |
---|
3 | package de.ugoe.cs.swe.bnftools.ui.contentassist.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. |
---|
7 | import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer; |
---|
8 | } |
---|
9 | |
---|
10 | T13 : ')' ; |
---|
11 | T14 : ']' ; |
---|
12 | T15 : '}' ; |
---|
13 | T16 : '|' ; |
---|
14 | T17 : '(' ; |
---|
15 | T18 : '[' ; |
---|
16 | T19 : '{' ; |
---|
17 | T20 : '*' ; |
---|
18 | T21 : '+' ; |
---|
19 | T22 : 'grammar' ; |
---|
20 | T23 : ';' ; |
---|
21 | T24 : 'import' ; |
---|
22 | T25 : '/' ; |
---|
23 | T26 : 'label:' ; |
---|
24 | T27 : '::=' ; |
---|
25 | T28 : '.' ; |
---|
26 | T29 : '<-' ; |
---|
27 | T30 : 'global' ; |
---|
28 | T31 : 'combinator:' ; |
---|
29 | T32 : 'rule' ; |
---|
30 | T33 : 'hook' ; |
---|
31 | T34 : '/bnf' ; |
---|
32 | T35 : '/delta' ; |
---|
33 | T36 : '/merge' ; |
---|
34 | T37 : 'core' ; |
---|
35 | T38 : 'package' ; |
---|
36 | T39 : 'update' ; |
---|
37 | |
---|
38 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4517 |
---|
39 | RULE_ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*; |
---|
40 | |
---|
41 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4519 |
---|
42 | RULE_INT : ('0'..'9')+; |
---|
43 | |
---|
44 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4521 |
---|
45 | RULE_WS : (' '|'\t'|'\r'? '\n')+; |
---|
46 | |
---|
47 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4523 |
---|
48 | RULE_COLON : '"' '"' '"'; |
---|
49 | |
---|
50 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4525 |
---|
51 | RULE_STRING : ('"' ~('"')* '"'|'\'' ~('\'')* '\''); |
---|
52 | |
---|
53 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4527 |
---|
54 | RULE_SECTIONHEADER : ('a'..'z'|'A'..'Z') ('.'|'0'..'9')+ (' '|'\t') ~(('\n'|'\r'))* '\r'? '\n'; |
---|
55 | |
---|
56 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4529 |
---|
57 | RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; |
---|
58 | |
---|
59 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4531 |
---|
60 | RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; |
---|
61 | |
---|
62 | // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4533 |
---|
63 | RULE_LOGIC : ('/and'|'/or'|'/andr'|'/orr'|'/any'|'/together'); |
---|
64 | |
---|
65 | |
---|