org.sablecc.sablecc.lexer
Class Lexer
java.lang.Object
org.sablecc.sablecc.lexer.Lexer
public class Lexer
- extends java.lang.Object
Constructor Summary |
Lexer(java.io.PushbackReader in)
|
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token
protected Token token
state
protected Lexer.State state
in
private java.io.PushbackReader in
line
private int line
pos
private int pos
cr
private boolean cr
eof
private boolean eof
text
private final java.lang.StringBuffer text
gotoTable
private static int[][][][] gotoTable
accept
private static int[][] accept
Lexer
public Lexer(java.io.PushbackReader in)
filter
protected void filter()
throws LexerException,
java.io.IOException
- Throws:
LexerException
java.io.IOException
peek
public Token peek()
throws LexerException,
java.io.IOException
- Throws:
LexerException
java.io.IOException
next
public Token next()
throws LexerException,
java.io.IOException
- Throws:
LexerException
java.io.IOException
getToken
protected Token getToken()
throws java.io.IOException,
LexerException
- Throws:
java.io.IOException
LexerException
new0
Token new0(java.lang.String text,
int line,
int pos)
new1
Token new1(int line,
int pos)
new2
Token new2(int line,
int pos)
new3
Token new3(int line,
int pos)
new4
Token new4(int line,
int pos)
new5
Token new5(int line,
int pos)
new6
Token new6(int line,
int pos)
new7
Token new7(int line,
int pos)
new8
Token new8(int line,
int pos)
new9
Token new9(int line,
int pos)
new10
Token new10(int line,
int pos)
new11
Token new11(int line,
int pos)
new12
Token new12(int line,
int pos)
new13
Token new13(int line,
int pos)
new14
Token new14(int line,
int pos)
new15
Token new15(int line,
int pos)
new16
Token new16(int line,
int pos)
new17
Token new17(int line,
int pos)
new18
Token new18(int line,
int pos)
new19
Token new19(int line,
int pos)
new20
Token new20(int line,
int pos)
new21
Token new21(int line,
int pos)
new22
Token new22(int line,
int pos)
new23
Token new23(int line,
int pos)
new24
Token new24(int line,
int pos)
new25
Token new25(int line,
int pos)
new26
Token new26(int line,
int pos)
new27
Token new27(int line,
int pos)
new28
Token new28(int line,
int pos)
new29
Token new29(int line,
int pos)
new30
Token new30(int line,
int pos)
new31
Token new31(int line,
int pos)
new32
Token new32(int line,
int pos)
new33
Token new33(java.lang.String text,
int line,
int pos)
new34
Token new34(java.lang.String text,
int line,
int pos)
new35
Token new35(java.lang.String text,
int line,
int pos)
new36
Token new36(java.lang.String text,
int line,
int pos)
new37
Token new37(java.lang.String text,
int line,
int pos)
new38
Token new38(java.lang.String text,
int line,
int pos)
new39
Token new39(java.lang.String text,
int line,
int pos)
getChar
private int getChar()
throws java.io.IOException
- Throws:
java.io.IOException
pushBack
private void pushBack(int acceptLength)
throws java.io.IOException
- Throws:
java.io.IOException
unread
protected void unread(Token token)
throws java.io.IOException
- Throws:
java.io.IOException
getText
private java.lang.String getText(int acceptLength)