ContRap-Core
Public Member Functions | Data Fields | Protected Attributes | Friends

crp::State Class Reference

Class State describes the state of the ContRap interpreter. More...

#include <interpreter.h>

Public Member Functions

 State (const SPtr< Engine > &engine)
 Creates a new empty state.

Data Fields

SPtr< Scopescope
 Current evaluation scope.
SPtr< Engineengine
 Evaluating engine.

Protected Attributes

std::deque< DPtrstack
 Argument stack.

Friends

class Interpreter

Detailed Description

Class State describes the state of the ContRap interpreter.


Constructor & Destructor Documentation

crp::State::State ( const SPtr< Engine > &  engine) [inline]

Creates a new empty state.

Parameters:
engineEvaluation engines

Friends And Related Function Documentation

friend class Interpreter [friend]

Field Documentation

Evaluating engine.

Current evaluation scope.

std::deque<DPtr> crp::State::stack [protected]

Argument stack.


The documentation for this class was generated from the following file: