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.
ContextPush ()
 Push context, saving it in *mpPrevious.
ContextPop ()
 Pop context from *mpPrevious.
void Print (Id id)
 Print Prop, Class, Inst, Time or Math list.

Public Attributes

DatampProp
 Property of an instance (example: capital).
DatampClass
 List of class.
DatampName
 List of names.
DatampTime
 List of time(s).
DatampMath
 The math operator.
DatampAction
 The action.
DatampNumber
 List of numbers (from list=[value=<number>]).
double mValue
 Left value and chain value.
double mRightValue
 Right value.
ContextmpPrevious
 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