📄 javaparser.lexer.g
字号:
lexer grammar JavaParserLexer;@members { public static final CommonToken IGNORE_TOKEN = new CommonToken(null,0,99,0,0);}@header { package org.drools.semantics.java.parser;}T68 : 'void' ;T69 : 'boolean' ;T70 : 'byte' ;T71 : 'char' ;T72 : 'short' ;T73 : 'int' ;T74 : 'float' ;T75 : 'long' ;T76 : 'double' ;T77 : 'private' ;T78 : 'public' ;T79 : 'protected' ;T80 : 'static' ;T81 : 'transient' ;T82 : 'final' ;T83 : 'abstract' ;T84 : 'native' ;T85 : 'threadsafe' ;T86 : 'synchronized' ;T87 : 'volatile' ;T88 : 'strictfp' ;T89 : 'class' ;T90 : 'extends' ;T91 : 'interface' ;T92 : 'implements' ;T93 : 'this' ;T94 : 'super' ;T95 : 'throws' ;T96 : 'if' ;T97 : 'else' ;T98 : 'for' ;T99 : 'while' ;T100 : 'do' ;T101 : 'break' ;T102 : 'continue' ;T103 : 'return' ;T104 : 'switch' ;T105 : 'throw' ;T106 : 'case' ;T107 : 'default' ;T108 : 'try' ;T109 : 'finally' ;T110 : 'catch' ;T111 : 'instanceof' ;T112 : 'true' ;T113 : 'false' ;T114 : 'null' ;T115 : 'new' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 914QUESTION : '?' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 917LPAREN : '(' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 920RPAREN : ')' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 923LBRACK : '[' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 926RBRACK : ']' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 929LCURLY : '{' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 932RCURLY : '}' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 935COLON : ':' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 938COMMA : ',' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 940DOT : '.' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 942ASSIGN : '=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 945EQUAL : '==' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 948LNOT : '!' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 951BNOT : '~' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 954NOT_EQUAL : '!=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 957DIV : '/' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 960DIV_ASSIGN : '/=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 963PLUS : '+' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 966PLUS_ASSIGN : '+=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 969INC : '++' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 972MINUS : '-' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 975MINUS_ASSIGN : '-=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 978DEC : '--' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 981STAR : '*' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 984STAR_ASSIGN : '*=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 987MOD : '%' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 990MOD_ASSIGN : '%=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 993SR : '>>' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 996SR_ASSIGN : '>>=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 999BSR : '>>>' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1002BSR_ASSIGN : '>>>=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1005GE : '>=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1008GT : '>' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1011SL : '<<' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1014SL_ASSIGN : '<<=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1017LE : '<=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1020LT : '<' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1023BXOR : '^' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1026BXOR_ASSIGN : '^=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1029BOR : '|' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1032BOR_ASSIGN : '|=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1035LOR : '||' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1038BAND : '&' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1041BAND_ASSIGN : '&=' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1044LAND : '&&' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1047SEMI : ';' ;// Whitespace -- ignored#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1053WS : ( ' ' | '\t' | '\f' // handle newlines | ( '\r\n' // Evil DOS | '\r' // Macintosh | '\n' // Unix (the right way) ) )+ { channel=99; /*token = JavaParser.IGNORE_TOKEN;*/ } ;// Single-line comments#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1068SL_COMMENT : '//' (options {greedy=false;} : .)* ('\r')? '\n' {channel=99; /*token = JavaParser.IGNORE_TOKEN;*/} ;// multiple-line comments#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1076ML_COMMENT : '/*' ( options {greedy=false;} : . )* '*/' {channel=99;/*token = JavaParser.IGNORE_TOKEN;*/} ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1083IDENT : ('a'..'z'|'A'..'Z'|'_'|'$') ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'$')* ;// From the java language spec#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1089NUM_INT : DECIMAL_LITERAL | HEX_LITERAL | OCTAL_LITERAL ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1095fragmentDECIMAL_LITERAL: '1'..'9' ('0'..'9')* ('l'|'L')? ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1098fragmentHEX_LITERAL: '0' ('x'|'X') ('0'..'9'|'a'..'f'|'A'..'F')+ ('l'|'L')? ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1101fragmentOCTAL_LITERAL: '0' ('0'..'7')* ('l'|'L')? ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1104NUM_FLOAT : DIGITS '.' (DIGITS)? (EXPONENT_PART)? (FLOAT_TYPE_SUFFIX)? | '.' DIGITS (EXPONENT_PART)? (FLOAT_TYPE_SUFFIX)? | DIGITS EXPONENT_PART FLOAT_TYPE_SUFFIX | DIGITS EXPONENT_PART | DIGITS FLOAT_TYPE_SUFFIX ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1113fragmentDIGITS : ('0'..'9')+ ;/*fragmentEXPONENT_PART: ('e'|'E') ('+'|'-')? DIGITS ;*/#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1121fragmentEXPONENT_PART: ('e'|'E') ('+'|'-')? DIGITS ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1124fragmentFLOAT_TYPE_SUFFIX : ('f'|'F'|'d'|'D') ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1127CHAR_LITERAL : '\'' ( ~('\''|'\\') | ESCAPE_SEQUENCE ) '\'' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1136STRING_LITERAL : '\"' ( ~('\"'|'\\') | ESCAPE_SEQUENCE )* '\"' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1145fragmentESCAPE_SEQUENCE : '\\' 'b' | '\\' 't' | '\\' 'n' | '\\' 'f' | '\\' 'r' | '\\' '\"' | '\\' '\'' | '\\' '\\' | '\\' '0'..'3' OCTAL_DIGIT OCTAL_DIGIT | '\\' OCTAL_DIGIT OCTAL_DIGIT | '\\' OCTAL_DIGIT | UNICODE_CHAR ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1161fragmentUNICODE_CHAR : '\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1166fragmentHEX_DIGIT : '0'..'9'|'a'..'f'|'A'..'F' ;#src "/Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g" 1171fragmentOCTAL_DIGIT : '0'..'7' ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -