[5] | 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 | |
---|