Got past temporary variable deallocation bug. Now working on functions.
This commit is contained in:
@@ -14,9 +14,24 @@ enum STATES:unsigned int
|
||||
{
|
||||
EXIT,
|
||||
UNDEFINED_STATE_ERROR,
|
||||
STACK_UNDERFLOW_ERROR,
|
||||
START
|
||||
};
|
||||
|
||||
class subroutine
|
||||
{
|
||||
struct subroutine *called;
|
||||
enum STATES ret;
|
||||
|
||||
public:
|
||||
static enum STATES close();
|
||||
subroutine(enum STATES r);
|
||||
virtual ~subroutine()
|
||||
{}
|
||||
};
|
||||
|
||||
extern struct subroutine *callStack;
|
||||
|
||||
/* function prototype */
|
||||
unsigned int run();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user