Embeddable Scriting LAnguage

Stanford University, Rock Fracture Project research group

© 2003

BlocDefinition Class Reference

Inheritance diagram for BlocDefinition:

GenAction GenObject Counted BlocDefinitionAction ForLoopAction PromptAction TryAction WhileAction ForAllLoopAction DoWhileAction

Protected Methods

virtual bool bind (const std::string &expression)
virtual bool rebind (const std::string &name, const std::string &new_value)
virtual std::string resolve (const std::string &name)
virtual bool parse (const std::string &expr, std::string &res)

Protected Attributes

LocalStringVarRegistry var_registry_
ListActions list_
std::string var_

Member Function Documentation

virtual bool BlocDefinition::bind const std::string &    expression [protected, virtual]

Reimplemented from GenAction.

virtual bool BlocDefinition::parse const std::string &    expr,
std::string &    res
[protected, virtual]

Reimplemented from GenAction.

virtual bool BlocDefinition::rebind const std::string &    name,
const std::string &    new_value
[protected, virtual]

Reimplemented from GenAction.

virtual std::string BlocDefinition::resolve const std::string &    name [protected, virtual]

Reimplemented from GenAction.

Field Documentation

ListActions BlocDefinition::list_ [protected]

Definition at line 46 of file bloc_definition.h.

std::string BlocDefinition::var_ [protected]

Definition at line 47 of file bloc_definition.h.

LocalStringVarRegistry BlocDefinition::var_registry_ [protected]

Definition at line 45 of file bloc_definition.h.

Generated on Wed May 14 11:42:32 2003 for Esla-lib by doxygen1.3-rc1