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

InqArabicParser Class Reference

#include <InqArabicParser.hpp>

Inheritance diagram for InqArabicParser:

Parser TextHandler List of all members.

Public Methods

 InqArabicParser ()
void parseFile (char *filename)
 Parse a file.

void parseBuffer (char *buf, int len)
 Parse a buffer of len length.

long fileTell ()
void doParse ()
 The workhorse.

void finishing_nesting_qnote (int top)
 parse nested query nodes until the next enclosing RIGHT_PAREN

void finishing_prox_qnote (int top)
 parse nested proximity query nodes until the next enclosing RIGHT_PAREN

void parseNestingOp (char *op)
 begin parsing nested query nodes

void parseProxOp (char *op, char *size)
 parse proximity operator node

void parsePassageOp (char *op, char *size)
 parse passage operator node

void parseSynOp (char *op)
 parse synonym operator node

void parseTermOp (char *op)
 parse term node

void parseQryNode (int tok)
 parse query node

void parseProxNode (int tok)
 parse proximity query node


Constructor & Destructor Documentation

InqArabicParser::InqArabicParser  
 


Member Function Documentation

void InqArabicParser::doParse  
 

The workhorse.

long InqArabicParser::fileTell   [virtual]
 

Gives current byte position offset into file being parsed. Don't use with parseBuffer

Implements Parser.

void InqArabicParser::finishing_nesting_qnote int    top
 

parse nested query nodes until the next enclosing RIGHT_PAREN

void InqArabicParser::finishing_prox_qnote int    top
 

parse nested proximity query nodes until the next enclosing RIGHT_PAREN

void InqArabicParser::parseBuffer char *    buf,
int    len
[virtual]
 

Parse a buffer of len length.

Implements Parser.

void InqArabicParser::parseFile char *    filename [virtual]
 

Parse a file.

Implements Parser.

void InqArabicParser::parseNestingOp char *    op
 

begin parsing nested query nodes

void InqArabicParser::parsePassageOp char *    op,
char *    size
 

parse passage operator node

void InqArabicParser::parseProxNode int    tok
 

parse proximity query node

void InqArabicParser::parseProxOp char *    op,
char *    size
 

parse proximity operator node

void InqArabicParser::parseQryNode int    tok
 

parse query node

void InqArabicParser::parseSynOp char *    op
 

parse synonym operator node

void InqArabicParser::parseTermOp char *    op
 

parse term node


The documentation for this class was generated from the following file:
Generated on Mon Sep 30 14:14:04 2002 for LEMUR by doxygen1.2.18