Package jflex.core
Class LexParse.CUP$LexParse$actions
java.lang.Object
jflex.core.LexParse.CUP$LexParse$actions
- Enclosing class:
LexParse
Cup generated class to encapsulate user supplied action code.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) CharClasses
(package private) EOFActions
(package private) Macros
private final LexParse
(package private) Map
<Integer, IntCharSet> (package private) RegExps
(package private) LexScan
(package private) Integer
(package private) Timer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
check
(int type, int c) final java_cup.runtime.Symbol
CUP$LexParse$do_action
(int CUP$LexParse$act_num, java_cup.runtime.lr_parser CUP$LexParse$parser, Stack<java_cup.runtime.Symbol> CUP$LexParse$stack, int CUP$LexParse$top) Method splitting the generated action code into several parts.final java_cup.runtime.Symbol
CUP$LexParse$do_action_part00000000
(int CUP$LexParse$act_num, java_cup.runtime.lr_parser CUP$LexParse$parser, Stack<java_cup.runtime.Symbol> CUP$LexParse$stack, int CUP$LexParse$top) Method 0 with the actual generated action code for actions 0 to 300.(package private) void
fatalError
(ErrorMessages.ErrorMessage message) (package private) void
fatalError
(ErrorMessages.ErrorMessage message, int line, int col) private IntCharSet
getPreClass
(int type) private boolean
isDotOrNewlinePattern
(RegExp r1, RegExp r2) private boolean
private RegExp
makeNL()
private RegExp
makeRepeat
(RegExp r, int n1, int n2, int line, int col) private RegExp
primClass
(int content) private RegExp
primClass
(int start, int end) private RegExp
primClass
(IntCharSet set) (package private) void
syntaxError
(ErrorMessages.ErrorMessage message) (package private) void
syntaxError
(ErrorMessages.ErrorMessage message, int line) (package private) void
syntaxError
(ErrorMessages.ErrorMessage message, int line, int col) (package private) void
warning
(ErrorMessages.ErrorMessage message, int line, int col)
-
Field Details
-
scanner
LexScan scanner -
charClasses
CharClasses charClasses -
regExps
RegExps regExps -
macros
Macros macros -
stateNumber
Integer stateNumber -
t
Timer t -
eofActions
EOFActions eofActions -
preclassCache
Map<Integer,IntCharSet> preclassCache -
parser
-
-
Constructor Details
-
CUP$LexParse$actions
CUP$LexParse$actions(LexParse parser) Constructor
-
-
Method Details
-
fatalError
-
fatalError
-
syntaxError
-
syntaxError
-
syntaxError
-
warning
-
isDotOrNewlinePattern
-
isNewline
-
check
private boolean check(int type, int c) -
getPreClass
-
makeRepeat
-
makeNL
-
primClass
-
primClass
-
primClass
-
CUP$LexParse$do_action_part00000000
public final java_cup.runtime.Symbol CUP$LexParse$do_action_part00000000(int CUP$LexParse$act_num, java_cup.runtime.lr_parser CUP$LexParse$parser, Stack<java_cup.runtime.Symbol> CUP$LexParse$stack, int CUP$LexParse$top) throws Exception Method 0 with the actual generated action code for actions 0 to 300.- Throws:
Exception
-
CUP$LexParse$do_action
public final java_cup.runtime.Symbol CUP$LexParse$do_action(int CUP$LexParse$act_num, java_cup.runtime.lr_parser CUP$LexParse$parser, Stack<java_cup.runtime.Symbol> CUP$LexParse$stack, int CUP$LexParse$top) throws Exception Method splitting the generated action code into several parts.- Throws:
Exception
-