Package JFlex

Interface Summary

symCUP generated interface containing symbol constants.

Class Summary

Action Encapsulates an action in the specification.
CharClasses
CharClassException This Exception is used in class CharClasses.
CharClassInterval Stores an interval of characters together with the character class A character belongs to an interval, if its Unicode value is greater than or equal to the Unicode value of start and smaller than or euqal to the Unicode value of end.
CharSet
CharSetEnumerator Enumerator for the elements of a CharSet.
CountEmitter An emitter for an array encoded as count/value pairs in a string.
DFA DFA representation in JFlex.
Emitter This class manages the actual code generation, putting the scanner together, filling in skeleton sections etc.
EOFActions A simple table to store EOF actions for each lexical state.
ErrorMessages Central class for all kinds of JFlex messages.
GeneratorException Thrown when code generation has to be aborted.
HiLowEmitter HiLowEmitter
IntCharSet CharSet implemented with intervalls [fixme: optimizations possible]
Interval An intervall of characters with basic operations.
LexicalStates Simple symbol table, mapping lexical state names to integers.
LexParseCUP v0.11a beta 20060608 generated parser.
LexScan The lexer of JFlex.
MacroException This Exception is used in the macro expander to report cycles or undefined macro usages.
Macros Symbol table and expander for macros.
Main This is the main class of JFlex controlling the scanner generation process.
NFA NFA representation in JFlex.
Options Collects all global JFlex options.
Out In this class all output to the java console is filtered.
PackEmitter Encodes int arrays as strings.
RegExp Stores a regular expression of rules section in a JFlex-specification.
RegExp1 Stores a regular expression from the rules section of a JFlex specification.
RegExp2 Regular expression with two children (e.g.
RegExps Stores all rules of the specification for later access in RegExp -> NFA
ScannerException This Exception could be thrown while scanning the specification (e.g.
SemCheck Performs simple semantic analysis on regular expressions.
SilentExit Signals a silent exit (no statistics printout).
Skeleton This class stores the skeleton of generated scanners.
StatePairList A list of pairs of states.
StateSet A set of NFA states (= integers).
StateSetEnumerator Enumerates the states of a StateSet.
StdOutWriter Convenience class for JFlex stdout, redirects output to a TextArea if in GUI mode.
Timer Very simple timer for code generation time statistics.