Context Class Reference

Semantic tree traversal context. TODO: Need to redo design of this class. More...

#include <kbase.h>

List of all members.

Public Member Functions

 Context ()
 Constructor.
Context * Push ()
 Push context, saving it in *mpPrevious.
Context * Pop ()
 Pop context from *mpPrevious.
void Print (Id id)
 Print Prop, Class, Inst, Time or Math list.

Public Attributes

Data * mpProp
 Property of an instance (example: capital).
Data * mpClass
 List of class.
Data * mpName
 List of names.
Data * mpTime
 List of time(s).
Data * mpMath
 The math operator.
Data * mpAction
 The action.
Data * mpNumber
 List of numbers (from list=[value=<number>]).
double mValue
 Left value and chain value.
double mRightValue
 Right value.
Context * mpPrevious
 Previous context.


Detailed Description

Semantic tree traversal context. TODO: Need to redo design of this class.


Constructor & Destructor Documentation

Context::Context (   ) 
 

Constructor.


Member Function Documentation

Context * Context::Pop (   ) 
 

Pop context from *mpPrevious.

void Context::Print (  Id  id  ) 
 

Print Prop, Class, Inst, Time or Math list.

Context * Context::Push (   ) 
 

Push context, saving it in *mpPrevious.

Push context by creating a new empty context, and linking the new context to this context.


Member Data Documentation

Data* Context::mpAction
 

The action.

Data* Context::mpClass
 

List of class.

Data* Context::mpMath
 

The math operator.

Data* Context::mpName
 

List of names.

Data* Context::mpNumber
 

List of numbers (from list=[value=<number>]).

Context* Context::mpPrevious
 

Previous context.

Data* Context::mpProp
 

Property of an instance (example: capital).

Data* Context::mpTime
 

List of time(s).

double Context::mRightValue
 

Right value.

double Context::mValue
 

Left value and chain value.


The documentation for this class was generated from the following files:
Generated on Sun Oct 8 09:32:10 2006 for gabbie by  doxygen 1.4.6