#include <InqArabicParser.hpp>
Inheritance diagram for InqArabicParser:
Public Methods | |
InqArabicParser () | |
void | parseFile (const string &filename) |
Parse a file. | |
void | parseBuffer (char *buf, int len) |
Parse a buffer of len length. | |
long | fileTell () const |
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 | parsePropOp (char *op) |
parse property operator node | |
void | parseTermOp (char *op) |
parse term node | |
void | parseQryNode (int tok) |
parse query node | |
void | parseProxNode (int tok) |
parse proximity query node | |
Static Public Attributes | |
const string | identifier = "inqarabic" |
|
|
|
The workhorse.
|
|
Gives current byte position offset into file being parsed. Don't use with parseBuffer Implements Parser. |
|
parse nested query nodes until the next enclosing RIGHT_PAREN
|
|
parse nested proximity query nodes until the next enclosing RIGHT_PAREN
|
|
Parse a buffer of len length.
Implements Parser. |
|
Parse a file.
Implements Parser. |
|
begin parsing nested query nodes
|
|
parse passage operator node
|
|
parse property operator node
|
|
parse proximity query node
|
|
parse proximity operator node
|
|
parse query node
|
|
parse synonym operator node
|
|
parse term node
|
|
Reimplemented from Parser. |