Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

QueryParser Class Reference

#include <QueryParser.hpp>

List of all members.

Public Methods

void init (PriorFactory *factory, QueryLexer *lexer)
void initializeASTFactory (ANTLR_USE_NAMESPACE(antlr) ASTFactory &factory)
 QueryParser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf)
 QueryParser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer)
 QueryParser (const ANTLR_USE_NAMESPACE(antlr) ParserSharedInputState &state)
int getNumTokens () const
const char * getTokenName (int type) const
const char *const * getTokenNames () const
indri::lang::ScoredExtentNode * query ()
indri::lang::ScoredExtentNode * scoredExtentNode ()
indri::lang::ScoredExtentNode * weightNode ()
indri::lang::ScoredExtentNode * combineNode ()
indri::lang::ScoredExtentNode * orNode ()
indri::lang::ScoredExtentNode * notNode ()
indri::lang::ScoredExtentNode * wandNode ()
indri::lang::ScoredExtentNode * wsumNode ()
indri::lang::ScoredExtentNode * maxNode ()
indri::lang::PriorNode * priorNode ()
ScoredExtentNode * scoredRaw ()
RawExtentNode * qualifiedTerm ()
ExtentOr * context_list ()
RawExtentNode * unqualifiedTerm ()
indri::lang::ScoredExtentNode * weightedList (indri::lang::WeightedCombinationNode *wn)
indri::lang::ExtentRestriction * extentRestriction (indri::lang::ScoredExtentNode *sn)
double floating ()
indri::lang::ScoredExtentNode * sumList (indri::lang::WSumNode *wn)
indri::lang::ScoredExtentNode * unweightedList (indri::lang::UnweightedCombinationNode *cn)
indri::lang::ScoredExtentNode * sumNode ()
indri::lang::ODNode * odNode ()
RawExtentNode * unscoredTerm ()
indri::lang::UWNode * uwNode ()
indri::lang::FilRejNode * filrejNode ()
indri::lang::FilReqNode * filreqNode ()
indri::lang::Field * anyField ()
ExtentAnd * field_list ()
FieldLessNode * dateBefore ()
FieldGreaterNode * dateAfter ()
FieldBetweenNode * dateBetween ()
indri::lang::ExtentOr * synonym_list ()
FieldLessNode * lessNode ()
FieldGreaterNode * greaterNode ()
FieldBetweenNode * betweenNode ()
FieldEqualsNode * equalsNode ()
IndexTerm * rawText ()
Field * field_restriction ()
UINT64 date ()
UINT64 dashDate ()
UINT64 slashDate ()
UINT64 spaceDate ()
INT64 number ()
 ANTLR_USE_NAMESPACE (antlr) RefAST getAST()

Protected Methods

 QueryParser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf, int k)
 QueryParser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer, int k)
 ANTLR_USE_NAMESPACE (antlr) RefAST returnAST


Constructor & Destructor Documentation

QueryParser::QueryParser (  ANTLR_USE_NAMESPACE(antlr) TokenBuffer &    tokenBuf,
int    k
)  [protected]
 

QueryParser::QueryParser (  ANTLR_USE_NAMESPACE(antlr) TokenBuffer &    tokenBuf ) 
 

QueryParser::QueryParser (  ANTLR_USE_NAMESPACE(antlr) TokenStream &    lexer,
int    k
)  [protected]
 

QueryParser::QueryParser (  ANTLR_USE_NAMESPACE(antlr) TokenStream &    lexer ) 
 

QueryParser::QueryParser (  const ANTLR_USE_NAMESPACE(antlr) ParserSharedInputState &    state ) 
 


Member Function Documentation

QueryParser::ANTLR_USE_NAMESPACE (  antlr    )  [protected]
 

QueryParser::ANTLR_USE_NAMESPACE (  antlr    )  [inline]
 

indri::lang::Field * QueryParser::anyField (    ) 
 

FieldBetweenNode * QueryParser::betweenNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::combineNode (    ) 
 

ExtentOr * QueryParser::context_list (    ) 
 

UINT64 QueryParser::dashDate (    ) 
 

UINT64 QueryParser::date (    ) 
 

FieldGreaterNode * QueryParser::dateAfter (    ) 
 

FieldLessNode * QueryParser::dateBefore (    ) 
 

FieldBetweenNode * QueryParser::dateBetween (    ) 
 

FieldEqualsNode * QueryParser::equalsNode (    ) 
 

indri::lang::ExtentRestriction * QueryParser::extentRestriction (  indri::lang::ScoredExtentNode *    sn ) 
 

ExtentAnd * QueryParser::field_list (    ) 
 

Field * QueryParser::field_restriction (    ) 
 

indri::lang::FilRejNode * QueryParser::filrejNode (    ) 
 

indri::lang::FilReqNode * QueryParser::filreqNode (    ) 
 

double QueryParser::floating (    ) 
 

int QueryParser::getNumTokens (  void    )  const [inline]
 

const char* QueryParser::getTokenName (  int    type )  const [inline]
 

const char* const* QueryParser::getTokenNames (    )  const [inline]
 

FieldGreaterNode * QueryParser::greaterNode (    ) 
 

void QueryParser::init (  PriorFactory *    factory,
QueryLexer *    lexer
)  [inline]
 

void QueryParser::initializeASTFactory (  ANTLR_USE_NAMESPACE(antlr) ASTFactory &    factory ) 
 

FieldLessNode * QueryParser::lessNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::maxNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::notNode (    ) 
 

INT64 QueryParser::number (    ) 
 

indri::lang::ODNode * QueryParser::odNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::orNode (    ) 
 

indri::lang::PriorNode * QueryParser::priorNode (    ) 
 

RawExtentNode * QueryParser::qualifiedTerm (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::query (    ) 
 

IndexTerm * QueryParser::rawText (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::scoredExtentNode (    ) 
 

ScoredExtentNode * QueryParser::scoredRaw (    ) 
 

UINT64 QueryParser::slashDate (    ) 
 

UINT64 QueryParser::spaceDate (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::sumList (  indri::lang::WSumNode *    wn ) 
 

indri::lang::ScoredExtentNode * QueryParser::sumNode (    ) 
 

indri::lang::ExtentOr * QueryParser::synonym_list (    ) 
 

RawExtentNode * QueryParser::unqualifiedTerm (    ) 
 

RawExtentNode * QueryParser::unscoredTerm (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::unweightedList (  indri::lang::UnweightedCombinationNode *    cn ) 
 

indri::lang::UWNode * QueryParser::uwNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::wandNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::weightedList (  indri::lang::WeightedCombinationNode *    wn ) 
 

indri::lang::ScoredExtentNode * QueryParser::weightNode (    ) 
 

indri::lang::ScoredExtentNode * QueryParser::wsumNode (    ) 
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:53 2004 for Lemur Toolkit by doxygen1.2.18