com.sun.labs.minion.retrieval.parser
Class LuceneParser

java.lang.Object
  extended by com.sun.labs.minion.retrieval.parser.Parser
      extended by com.sun.labs.minion.retrieval.parser.LuceneParser
All Implemented Interfaces:
LuceneParserConstants, LuceneParserTreeConstants

public class LuceneParser
extends Parser
implements LuceneParserTreeConstants, LuceneParserConstants


Field Summary
 Token jj_nt
           
protected  com.sun.labs.minion.retrieval.parser.JJTLuceneParserState jjtree
           
 boolean lookingAhead
           
 Token token
           
 LuceneParserTokenManager token_source
           
 
Fields inherited from interface com.sun.labs.minion.retrieval.parser.LuceneParserTreeConstants
JJTAND, JJTDOPARSE, JJTFIELD, JJTGROUP, jjtNodeName, JJTOR, JJTQ, JJTRANGE, JJTTERM, JJTUND
 
Fields inherited from interface com.sun.labs.minion.retrieval.parser.LuceneParserConstants
AND, BOOST, CAROT, COLON, DECIMAL, DEFAULT, DUBQUOTE, EOF, FSLASH, FUZZY, INTEGER, LB, LC, LP, MINUS, NGRAMTOKEN, NONSPACESEPCHAR, NOT, OR, PAND, PHRASE, PLUS, PROX, PUNCTCHAR1, PUNCTCHAR2, PUNCTUATION, RB, RC, RP, SPACESEPCHAR, SPACESEPCHAR1, SPACESEPCHAR2, SPACESEPCHAR3, SPACESEPCHAR4, SPACESEPCHAR5, SPACESEPCHAR6, SPACESEPCHAR7, SPACESEPCHAR8, SPACESEPCHAR9, SPACESEPTOKEN, SPECIAL, TERM, TILDE, TO, tokenImage, VALIDCHAR, WHITECHAR, WHITESPACE
 
Constructor Summary
LuceneParser(java.io.InputStream stream)
           
LuceneParser(java.io.InputStream stream, java.lang.String encoding)
           
LuceneParser(LuceneParserTokenManager tm)
           
LuceneParser(java.io.Reader stream)
           
 
Method Summary
 void AND()
           
 void disable_tracing()
           
 SimpleNode doParse()
           
 void enable_tracing()
           
 void field()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 void group()
           
static void main(java.lang.String[] args)
           
 void OR()
           
 void q()
           
 void range()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.InputStream stream, java.lang.String encoding)
           
 void ReInit(LuceneParserTokenManager tm)
           
 void ReInit(java.io.Reader stream)
           
 void term()
           
 void UND()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected com.sun.labs.minion.retrieval.parser.JJTLuceneParserState jjtree

token_source

public LuceneParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt

lookingAhead

public boolean lookingAhead
Constructor Detail

LuceneParser

public LuceneParser(java.io.InputStream stream)

LuceneParser

public LuceneParser(java.io.InputStream stream,
                    java.lang.String encoding)

LuceneParser

public LuceneParser(java.io.Reader stream)

LuceneParser

public LuceneParser(LuceneParserTokenManager tm)
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

doParse

public final SimpleNode doParse()
                         throws ParseException
Specified by:
doParse in class Parser
Throws:
ParseException

q

public final void q()
             throws ParseException
Throws:
ParseException

AND

public final void AND()
               throws ParseException
Throws:
ParseException

OR

public final void OR()
              throws ParseException
Throws:
ParseException

UND

public final void UND()
               throws ParseException
Throws:
ParseException

term

public final void term()
                throws ParseException
Throws:
ParseException

group

public final void group()
                 throws ParseException
Throws:
ParseException

field

public final void field()
                 throws ParseException
Throws:
ParseException

range

public final void range()
                 throws ParseException
Throws:
ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.InputStream stream,
                   java.lang.String encoding)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(LuceneParserTokenManager 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()