CHARCLASS
public static final int CHARCLASS
COMMENT
public static final int COMMENT
COPY
public static final int COPY
CTOR_ARG
public static final int CTOR_ARG
EATWSPNL
public static final int EATWSPNL
JAVA_CODE
public static final int JAVA_CODE
MACROS
public static final int MACROS
REGEXP
public static final int REGEXP
lexical states
REGEXPSTART
public static final int REGEXPSTART
REPEATEXP
public static final int REPEATEXP
STATELIST
public static final int STATELIST
STATES
public static final int STATES
STRING_CONTENT
public static final int STRING_CONTENT
YYEOF
public static final int YYEOF
This character denotes the end of file
YYINITIAL
public static final int YYINITIAL
conc
public static String conc(Object a,
Object b)
concExc
public static String concExc(Object a,
Object b)
currentLine
public int currentLine()
debug_next_token
public Symbol debug_next_token()
throws java.io.IOException
Same as next_token but also prints the token to standard out
for debugging.
This code was contributed by Karl Meissner <meissnersd@yahoo.com>
main
public static void main(argv[] )
Runs the scanner on input files.
This main method is the debugging routine for the scanner.
It prints debugging information about each returned token to
System.out until the end of file is reached, or an error occured.
next_token
public Symbol next_token()
throws java.io.IOException
Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
setFile
public void setFile(File file)
yybegin
public final void yybegin(int newState)
Enters a new lexical state
newState
- the new lexical state
yycharat
public final char yycharat(int pos)
Returns the character at position pos from the
matched text.
It is equivalent to yytext().charAt(pos), but faster
pos
- the position of the character to fetch.
A value from 0 to yylength()-1.
- the character at position pos
yyclose
public final void yyclose()
throws java.io.IOException
Closes the input stream.
yylength
public final int yylength()
Returns the length of the matched text region.
yymoreStreams
public final boolean yymoreStreams()
Returns true iff there are still streams left
to read from on the stream stack.
yypopStream
public final void yypopStream()
throws java.io.IOException
Closes the current input stream and continues to
read from the one on top of the stream stack.
yypushStream
public final void yypushStream(java.io.Reader reader)
Stores the current input stream on a stack, and
reads from a new stream. Lexical state, line,
char, and column counting remain untouched.
The current input stream can be restored with
yypopstream (usually in an <<EOF>> action).
reader
- the new input stream to read from
yypushback
public void yypushback(int number)
Pushes the specified amount of characters back into the input stream.
They will be read again by then next call of the scanning method
number
- the number of characters to be read again.
This number must not be greater than yylength()!
yyreset
public final void yyreset(java.io.Reader reader)
Resets the scanner to read from a new input stream.
Does not close the old reader.
All internal variables are reset, the old input stream
cannot be reused (internal buffer is discarded and lost).
Lexical state is set to ZZ_INITIAL.
reader
- the new input stream
yystate
public final int yystate()
Returns the current lexical state.
yytext
public final String yytext()
Returns the text matched by the current regular expression.