Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

NexiParser Class Reference

#include <NexiParser.hpp>

List of all members.

Public Member Functions

void init (NexiLexer *lexer)
void setShrinkage (bool shrink)
void initializeASTFactory (ANTLR_USE_NAMESPACE(antlr) ASTFactory &factory)
 NexiParser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf)
 NexiParser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer)
 NexiParser (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::NestedExtentInside * path ()
indri::lang::RawExtentNode * field ()
indri::lang::ScoredExtentNode * clause ()
indri::lang::ScoredExtentNode * termList ()
indri::lang::ScoredExtentNode * term ()
indri::lang::ScoredExtentNode * filter ()
indri::lang::UnweightedCombinationNode * logical ()
indri::lang::ScoredExtentNode * aboutClause ()
indri::lang::RawExtentNode * arithmeticClause ()
indri::lang::ScoredExtentNode * filterParens ()
INT64 number ()
indri::lang::ScoredExtentNode * unrestrictedTerm ()
indri::lang::RawExtentNode * rawText ()
indri::lang::ODNode * odNode ()
 ANTLR_USE_NAMESPACE (antlr) RefAST getAST()

Protected Member Functions

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

Static Private Member Functions

const  ANTLR_USE_NAMESPACE (antlr) BitSet _tokenSet_0
const  ANTLR_USE_NAMESPACE (antlr) BitSet _tokenSet_1

Private Attributes

std::vector< indri::lang::Node * > _nodes
indri::utility::VectorDeleter<
indri::lang::Node * > 
_deleter
bool _shrinkage

Static Private Attributes

const char * tokenNames []
const int NUM_TOKENS = 44
const unsigned long _tokenSet_0_data_ [] = { 6358288UL, 2UL, 0UL, 0UL }
const unsigned long _tokenSet_1_data_ []


Constructor & Destructor Documentation

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

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

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

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

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


Member Function Documentation

indri::lang::ScoredExtentNode * NexiParser::aboutClause (   ) 
 

const NexiParser::ANTLR_USE_NAMESPACE (  antlr   )  [static, private]
 

const NexiParser::ANTLR_USE_NAMESPACE (  antlr   )  [static, private]
 

NexiParser::ANTLR_USE_NAMESPACE (  antlr   )  [protected]
 

NexiParser::ANTLR_USE_NAMESPACE (  antlr   )  [inline]
 

indri::lang::RawExtentNode * NexiParser::arithmeticClause (   ) 
 

indri::lang::ScoredExtentNode * NexiParser::clause (   ) 
 

indri::lang::RawExtentNode * NexiParser::field (   ) 
 

indri::lang::ScoredExtentNode * NexiParser::filter (   ) 
 

indri::lang::ScoredExtentNode * NexiParser::filterParens (   ) 
 

int NexiParser::getNumTokens (   )  const [inline]
 

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

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

void NexiParser::init (  NexiLexer *  lexer  )  [inline]
 

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

indri::lang::UnweightedCombinationNode * NexiParser::logical (   ) 
 

INT64 NexiParser::number (   ) 
 

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

indri::lang::NestedExtentInside * NexiParser::path (   ) 
 

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

indri::lang::RawExtentNode * NexiParser::rawText (   ) 
 

void NexiParser::setShrinkage (  bool  shrink  )  [inline]
 

indri::lang::ScoredExtentNode * NexiParser::term (   ) 
 

indri::lang::ScoredExtentNode * NexiParser::termList (   ) 
 

indri::lang::ScoredExtentNode * NexiParser::unrestrictedTerm (   ) 
 


Member Data Documentation

indri::utility::VectorDeleter<indri::lang::Node*> NexiParser::_deleter [private]
 

std::vector<indri::lang::Node*> NexiParser::_nodes [private]
 

bool NexiParser::_shrinkage [private]
 

const unsigned long NexiParser::_tokenSet_0_data_ = { 6358288UL, 2UL, 0UL, 0UL } [static, private]
 

const unsigned long NexiParser::_tokenSet_1_data_[] [static, private]
 

const int NexiParser::NUM_TOKENS = 44 [static, private]
 

const char * NexiParser::tokenNames [static, private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:02:58 2010 for Lemur by doxygen 1.3.4