lexer grammar InternalEbnf; @header { package de.ugoe.cs.swe.bnftools.ui.contentassist.antlr.internal; // Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer; } T13 : ')' ; T14 : ']' ; T15 : '}' ; T16 : '|' ; T17 : '(' ; T18 : '[' ; T19 : '{' ; T20 : '*' ; T21 : '+' ; T22 : 'grammar' ; T23 : ';' ; T24 : 'import' ; T25 : '/' ; T26 : 'label:' ; T27 : '::=' ; T28 : '.' ; T29 : '<-' ; T30 : 'global' ; T31 : 'combinator:' ; T32 : 'rule' ; T33 : 'hook' ; T34 : '/bnf' ; T35 : '/delta' ; T36 : '/merge' ; T37 : 'core' ; T38 : 'package' ; T39 : 'update' ; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4517 RULE_ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4519 RULE_INT : ('0'..'9')+; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4521 RULE_WS : (' '|'\t'|'\r'? '\n')+; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4523 RULE_COLON : '"' '"' '"'; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4525 RULE_STRING : ('"' ~('"')* '"'|'\'' ~('\'')* '\''); // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4527 RULE_SECTIONHEADER : ('a'..'z'|'A'..'Z') ('.'|'0'..'9')+ (' '|'\t') ~(('\n'|'\r'))* '\r'? '\n'; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4529 RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4531 RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; // $ANTLR src "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g" 4533 RULE_LOGIC : ('/and'|'/or'|'/andr'|'/orr'|'/any'|'/together');