nocell
This commit is contained in:
parent
88bfe4697b
commit
250382793c
1 changed files with 7 additions and 7 deletions
14
src/main.cpp
14
src/main.cpp
|
|
@ -75,24 +75,24 @@ enum class special_indef_eval {NONE, PROGN, IF_BEGIN, FORCE_RETURN_NEXT_ARG};
|
||||||
|
|
||||||
|
|
||||||
struct Registers {
|
struct Registers {
|
||||||
std::variant<size_t, Data *, Cell> Exp;
|
std::variant<size_t, Data *> Exp;
|
||||||
size_t args_front;
|
size_t args_front;
|
||||||
size_t args_current;
|
size_t args_current;
|
||||||
size_t args_left;
|
size_t args_left;
|
||||||
|
|
||||||
// general registers
|
// general registers
|
||||||
std::variant<size_t, Data *, Cell> A;
|
std::variant<size_t, Data *> A;
|
||||||
std::variant<size_t, Data *, Cell> B;
|
std::variant<size_t, Data *> B;
|
||||||
std::variant<size_t, Data *, Cell> C;
|
std::variant<size_t, Data *> C;
|
||||||
std::variant<size_t, Data *, Cell> D;
|
std::variant<size_t, Data *> D;
|
||||||
|
|
||||||
bool argflag = false;
|
bool argflag = false;
|
||||||
|
|
||||||
std::variant<size_t, Data *, Cell> op;
|
std::variant<size_t, Data *> op;
|
||||||
|
|
||||||
locs RP;
|
locs RP;
|
||||||
|
|
||||||
std::variant<size_t, Data *, Cell> R;
|
std::variant<size_t, Data *> R;
|
||||||
Env E;
|
Env E;
|
||||||
|
|
||||||
special_indef_eval screen = special_indef_eval::NONE;
|
special_indef_eval screen = special_indef_eval::NONE;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue