#include <vm.h>


Definition at line 129 of file vm.h.
Public Member Functions | |
| FncDeclaration () | |
| non-declared void anonymous function | |
| FncDeclaration (const FncDeclaration &) | |
| deep copy | |
| FncDeclaration & | operator= (const FncDeclaration &) |
| deep copy | |
| virtual | ~FncDeclaration () |
Public Attributes | |
| Var | self |
| function declaration/definition as Var object | |
| VarSet | args |
| function arguments (names and values make sense only for FncDefinition objects) | |
| FncDeclaration | ( | ) |
| FncDeclaration | ( | const FncDeclaration & | other | ) |
| ~FncDeclaration | ( | ) | [virtual] |
| FncDeclaration & operator= | ( | const FncDeclaration & | other | ) |
function declaration/definition as Var object
Definition at line 136 of file vm.h.
Referenced by FncSet::addDeclaration(), FncSet::addDefinition(), FncFactory::Private::addDefinition(), Builder::chkBlockStack(), VmRunner::Private::chkFncRefs(), chkUnused(), VmRunner::Private::chkUnusedFncs(), CmdFactory::createAssign(), CmdFactory::createPush(), ReturnCmd::exec(), Builder::fncCall(), Builder::fncDecl(), Builder::fncDef(), Builder::fncDefArg(), Builder::fncDefBody(), Builder::fncDefVar(), operator=(), and operator==().
function arguments (names and values make sense only for FncDefinition objects)
Definition at line 139 of file vm.h.
Referenced by chkUnused(), CmdFactory::createAssign(), CmdFactory::createPush(), CallCmd::exec(), ArgCmd::exec(), Builder::fncCall(), FncDeclaration(), Builder::fncDeclArg(), Builder::fncDefArg(), Builder::fncDefVar(), operator=(), and operator==().
1.5.4