JFlex |
|
Java Source File Name | Type | Comment |
Action.java | Class | Encapsulates an action in the specification. |
CharClasses.java | Class | |
CharClassException.java | Class | This Exception is used in class CharClasses. |
CharClassInterval.java | Class | 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.java | Class | |
CharSetEnumerator.java | Class | Enumerator for the elements of a CharSet. |
CountEmitter.java | Class | An emitter for an array encoded as count/value pairs in a string. |
DFA.java | Class | DFA representation in JFlex. |
Emitter.java | Class | This class manages the actual code generation, putting
the scanner together, filling in skeleton sections etc.
Table compression, String packing etc. |
EOFActions.java | Class | A simple table to store EOF actions for each lexical state. |
ErrorMessages.java | Class | Central class for all kinds of JFlex messages. |
GeneratorException.java | Class | Thrown when code generation has to be aborted. |
HiLowEmitter.java | Class | |
IntCharSet.java | Class | |
Interval.java | Class | An intervall of characters with basic operations. |
IntPair.java | Class | Simple pair of integers. |
LexicalStates.java | Class | Simple symbol table, mapping lexical state names to integers. |
LexParse.java | Class | CUP v0.10k generated parser. |
LexScan.java | Class | The lexer of JFlex. |
MacroException.java | Class | This Exception is used in the macro expander to report cycles or
undefined macro usages. |
Macros.java | Class | Symbol table and expander for macros. |
Main.java | Class | This is the main class of JFlex controlling the scanner generation process. |
NFA.java | Class | NFA representation in JFlex. |
Options.java | Class | Collects all global JFlex options. |
Out.java | Class | In this class all output to the java console is filtered.
Use the switches verbose, time and DUMP at compile time to determine
the verbosity of JFlex output. |
PackEmitter.java | Class | Encodes int arrays as strings. |
RegExp.java | Class | Stores a regular expression of rules section in a JFlex-specification.
This base class has no content other than its type. |
RegExp1.java | Class | Stores a regular expression from the rules section of a JFlex specification. |
RegExp2.java | Class | Regular expression with two children (e.g. |
RegExps.java | Class | |
ScannerException.java | Class | This Exception could be thrown while scanning the specification
(e.g. |
SemCheck.java | Class | Performs simple semantic analysis on regular expressions. |
SilentExit.java | Class | Signals a silent exit (no statistics printout). |
Skeleton.java | Class | This class stores the skeleton of generated scanners.
The skeleton consists of several parts that can be emitted to
a file. |
StatePairList.java | Class | A list of pairs of states. |
StateSet.java | Class | A set of NFA states (= integers). |
StateSetEnumerator.java | Class | Enumerates the states of a StateSet. |
StdOutWriter.java | Class | Convenience class for JFlex stdout, redirects output to a TextArea
if in GUI mode. |
sym.java | Interface | CUP generated interface containing symbol constants. |
Timer.java | Class | Very simple timer for code generation time statistics. |