|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Lexer
A Lexer interface to be used with LexerTokenizer
. You can put a Reader
inside
a Lexer with the yyreset(java.io.Reader)
method. An easy way to build classes implementing this
interface is with JFlex (http://jflex.de). Just make sure to include the following in the
JFlex source file
In the Options and Macros section of the source file, include
%class JFlexDummyLexer
%implements edu.stanford.nlp.io.Lexer
%{
public void pushBack(int n) {
yypushback(n);
}
public int getYYEOF() {
return YYEOF;
}
%}
Field Summary | |
---|---|
static int |
ACCEPT
|
static int |
IGNORE
|
Method Summary | |
---|---|
int |
getYYEOF()
returns value for YYEOF |
void |
pushBack(int length)
Pushes back length character positions in the
lexer. |
int |
yylex()
Gets the next token from input and returns an integer value signalling what to do with the token. |
void |
yyreset(Reader r)
put a Reader inside the Lexer. |
String |
yytext()
returns the matched input text region |
Field Detail |
---|
static final int ACCEPT
static final int IGNORE
Method Detail |
---|
int yylex() throws IOException
IOException
String yytext()
void pushBack(int length)
length
character positions in the
lexer. Conventionally used to push back exactly one token.
int getYYEOF()
void yyreset(Reader r) throws IOException
Reader
inside the Lexer.
IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |