SequenceParser Class Reference
#include <sequenceparser.h>
Public Member Functions | |
| SequenceParser (const SymbolTable &table) | |
| ElementType * | parse (TQPtrList< BasicElement > &elements) |
| void | nextToken () |
| uint | getStart () const |
| uint | getEnd () const |
| TokenType | getTokenType () const |
| void | setElementType (uint pos, ElementType *type) |
| ElementType * | getPrimitive () |
| TQString | text () |
Detailed Description
The parser that gets the element list and returns a syntax tree.
Definition at line 39 of file sequenceparser.h.
Constructor & Destructor Documentation
◆ SequenceParser()
| KFORMULA_NAMESPACE_BEGIN SequenceParser::SequenceParser | ( | const SymbolTable & | table | ) |
Definition at line 31 of file sequenceparser.cpp.
Member Function Documentation
◆ getEnd()
|
inline |
Definition at line 54 of file sequenceparser.h.
◆ getPrimitive()
| ElementType * SequenceParser::getPrimitive | ( | ) |
- Returns
- a new primitive token.
Definition at line 192 of file sequenceparser.cpp.
◆ getStart()
|
inline |
Definition at line 53 of file sequenceparser.h.
◆ getTokenType()
|
inline |
Definition at line 55 of file sequenceparser.h.
◆ nextToken()
| void SequenceParser::nextToken | ( | ) |
Reads the next token.
Definition at line 51 of file sequenceparser.cpp.
◆ parse()
| ElementType * SequenceParser::parse | ( | TQPtrList< BasicElement > & | elements | ) |
- Returns
- a parse tree.
Definition at line 44 of file sequenceparser.cpp.
◆ setElementType()
| void SequenceParser::setElementType | ( | uint | pos, |
| ElementType * | type | ||
| ) |
Tells the element about its new type.
- Parameters
-
pos the position of the element type the new type
Definition at line 38 of file sequenceparser.cpp.
◆ text()
| TQString SequenceParser::text | ( | ) |
- Returns
- the current token's text
Definition at line 231 of file sequenceparser.cpp.
The documentation for this class was generated from the following files:
