#include <InqArabicParser.hpp>
Inheritance diagram for InqArabicParser:

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 | 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 | |
Private Attributes | |
| int | state |
| The state of the parser. | |
|
|
|
|
|
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
|
|
|
The state of the parser.
|
1.2.16