public class Lexer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Lexer.State |
Modifier and Type | Field and Description |
---|---|
private static int[][] |
accept |
private boolean |
cr |
private boolean |
eof |
private static int[][][][] |
gotoTable |
private java.io.PushbackReader |
in |
private int |
line |
private int |
pos |
protected Lexer.State |
state |
private java.lang.StringBuffer |
text |
protected Token |
token |
Constructor and Description |
---|
Lexer(java.io.PushbackReader in) |
Modifier and Type | Method and Description |
---|---|
protected void |
filter() |
private int |
getChar() |
private java.lang.String |
getText(int acceptLength) |
protected Token |
getToken() |
(package private) Token |
new0(java.lang.String text,
int line,
int pos) |
(package private) Token |
new1(int line,
int pos) |
(package private) Token |
new10(int line,
int pos) |
(package private) Token |
new11(int line,
int pos) |
(package private) Token |
new12(int line,
int pos) |
(package private) Token |
new13(int line,
int pos) |
(package private) Token |
new14(int line,
int pos) |
(package private) Token |
new15(int line,
int pos) |
(package private) Token |
new16(int line,
int pos) |
(package private) Token |
new17(int line,
int pos) |
(package private) Token |
new18(int line,
int pos) |
(package private) Token |
new19(int line,
int pos) |
(package private) Token |
new2(int line,
int pos) |
(package private) Token |
new20(int line,
int pos) |
(package private) Token |
new21(int line,
int pos) |
(package private) Token |
new22(int line,
int pos) |
(package private) Token |
new23(int line,
int pos) |
(package private) Token |
new24(int line,
int pos) |
(package private) Token |
new25(int line,
int pos) |
(package private) Token |
new26(int line,
int pos) |
(package private) Token |
new27(int line,
int pos) |
(package private) Token |
new28(int line,
int pos) |
(package private) Token |
new29(int line,
int pos) |
(package private) Token |
new3(int line,
int pos) |
(package private) Token |
new30(int line,
int pos) |
(package private) Token |
new31(int line,
int pos) |
(package private) Token |
new32(int line,
int pos) |
(package private) Token |
new33(java.lang.String text,
int line,
int pos) |
(package private) Token |
new34(java.lang.String text,
int line,
int pos) |
(package private) Token |
new35(java.lang.String text,
int line,
int pos) |
(package private) Token |
new36(java.lang.String text,
int line,
int pos) |
(package private) Token |
new37(java.lang.String text,
int line,
int pos) |
(package private) Token |
new38(java.lang.String text,
int line,
int pos) |
(package private) Token |
new39(java.lang.String text,
int line,
int pos) |
(package private) Token |
new4(int line,
int pos) |
(package private) Token |
new5(int line,
int pos) |
(package private) Token |
new6(int line,
int pos) |
(package private) Token |
new7(int line,
int pos) |
(package private) Token |
new8(int line,
int pos) |
(package private) Token |
new9(int line,
int pos) |
Token |
next() |
Token |
peek() |
private void |
pushBack(int acceptLength) |
protected void |
unread(Token token) |
protected Token token
protected Lexer.State state
private java.io.PushbackReader in
private int line
private int pos
private boolean cr
private boolean eof
private final java.lang.StringBuffer text
private static int[][][][] gotoTable
private static int[][] accept
protected void filter() throws LexerException, java.io.IOException
LexerException
java.io.IOException
public Token peek() throws LexerException, java.io.IOException
LexerException
java.io.IOException
public Token next() throws LexerException, java.io.IOException
LexerException
java.io.IOException
protected Token getToken() throws java.io.IOException, LexerException
java.io.IOException
LexerException
Token new0(java.lang.String text, int line, int pos)
Token new1(int line, int pos)
Token new2(int line, int pos)
Token new3(int line, int pos)
Token new4(int line, int pos)
Token new5(int line, int pos)
Token new6(int line, int pos)
Token new7(int line, int pos)
Token new8(int line, int pos)
Token new9(int line, int pos)
Token new10(int line, int pos)
Token new11(int line, int pos)
Token new12(int line, int pos)
Token new13(int line, int pos)
Token new14(int line, int pos)
Token new15(int line, int pos)
Token new16(int line, int pos)
Token new17(int line, int pos)
Token new18(int line, int pos)
Token new19(int line, int pos)
Token new20(int line, int pos)
Token new21(int line, int pos)
Token new22(int line, int pos)
Token new23(int line, int pos)
Token new24(int line, int pos)
Token new25(int line, int pos)
Token new26(int line, int pos)
Token new27(int line, int pos)
Token new28(int line, int pos)
Token new29(int line, int pos)
Token new30(int line, int pos)
Token new31(int line, int pos)
Token new32(int line, int pos)
Token new33(java.lang.String text, int line, int pos)
Token new34(java.lang.String text, int line, int pos)
Token new35(java.lang.String text, int line, int pos)
Token new36(java.lang.String text, int line, int pos)
Token new37(java.lang.String text, int line, int pos)
Token new38(java.lang.String text, int line, int pos)
Token new39(java.lang.String text, int line, int pos)
private int getChar() throws java.io.IOException
java.io.IOException
private void pushBack(int acceptLength) throws java.io.IOException
java.io.IOException
protected void unread(Token token) throws java.io.IOException
java.io.IOException
private java.lang.String getText(int acceptLength)
Copyright © 1997-2013 Sablecc. All Rights Reserved.