org.egothor.query.parser
Class Parser
java.lang.Object
org.egothor.query.parser.Parser
- All Implemented Interfaces:
- ParserConstants
public class Parser
- extends java.lang.Object
- implements ParserConstants
- Author:
- Leo Galambos
Fields inherited from interface org.egothor.query.parser.ParserConstants |
ACRONYM, CJK_LETTER, DATE, DEFAULT, DIGIT, EOF, GRAM, LETTER, MARK, NUM, SYMBOL, tokenImage, WORD |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token_source
public ParserTokenManager token_source
token
public Token token
jj_nt
public Token jj_nt
Parser
public Parser(java.io.InputStream stream)
Parser
public Parser(java.io.Reader stream)
Parser
public Parser(ParserTokenManager tm)
main
public static void main(java.lang.String[] args)
next
public final Token next()
throws ParseException
- Returns the next token in the stream, or null at EOS.
- Throws:
ParseException
readTokSpec
public final java.lang.String readTokSpec()
throws ParseException
- Throws:
ParseException
readToken
public final QTerm readToken()
throws ParseException
- Throws:
ParseException
readClausulaX
public final Query readClausulaX()
throws ParseException
- Throws:
ParseException
readPhrase
public final Query readPhrase()
throws ParseException
- Throws:
ParseException
readClausulaI
public final Query readClausulaI()
throws ParseException
- Throws:
ParseException
readClausula
public final Query readClausula()
throws ParseException
- Throws:
ParseException
readQuery
public final void readQuery(QGroup q)
throws ParseException
- Throws:
ParseException
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(ParserTokenManager tm)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
generateParseException
public ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()