Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

celx Namespace Reference


Classes

class  AssignmentExpression
class  BinaryExpression
class  CompoundStatement
class  ConstantExpression
class  EmptyStatement
class  Environment
class  ExecutionContext
class  Expression
class  ExpressionStatement
class  Function
class  FunctionCallExpression
class  GlobalEnvironment
class  IdentifierExpression
class  IfStatement
class  Parser
class  ReturnStatement
class  Scanner
class  Statement
class  UnaryExpression
class  Value
class  VarStatement
class  WhileStatement

Typedefs

typedef std::vector< ValueStack

Enumerations

enum  Type {
  NilType = 0, NumberType = 1, StringType = 2, VectorType = 3,
  BooleanType = 4, FunctionType = 5, ObjectType = 6, InvalidType = -1
}


Typedef Documentation

typedef std::vector<Value> celx::Stack
 

Definition at line 21 of file execution.h.


Enumeration Type Documentation

enum celx::Type
 

Enumeration values:
NilType 
NumberType 
StringType 
VectorType 
BooleanType 
FunctionType 
ObjectType 
InvalidType 

Definition at line 19 of file type.h.

00020 {
00021     NilType      = 0,
00022     NumberType   = 1,
00023     StringType   = 2,
00024     VectorType   = 3,
00025     BooleanType  = 4,
00026     FunctionType = 5,
00027     ObjectType   = 6,
00028     InvalidType = -1,
00029 };


Generated on Sat Jan 14 22:33:44 2006 for Celestia by  doxygen 1.4.1