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: