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::ScoredExtentNodequery ()
indri::lang::NestedExtentInsidepath ()
indri::lang::RawExtentNodefield ()
indri::lang::ScoredExtentNodeclause ()
indri::lang::ScoredExtentNodetermList ()
indri::lang::ScoredExtentNodeterm ()
indri::lang::ScoredExtentNodefilter ()
indri::lang::UnweightedCombinationNodelogical ()
indri::lang::ScoredExtentNodeaboutClause ()
indri::lang::RawExtentNodearithmeticClause ()
indri::lang::ScoredExtentNodefilterParens ()
INT64 number ()
indri::lang::ScoredExtentNodeunrestrictedTerm ()
indri::lang::RawExtentNoderawText ()
indri::lang::ODNodeodNode ()
 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