lib

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()

uint SequenceParser::getEnd ( ) const
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()

uint SequenceParser::getStart ( ) const
inline

Definition at line 53 of file sequenceparser.h.

◆ getTokenType()

TokenType SequenceParser::getTokenType ( ) const
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
posthe position of the element
typethe 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: