growl/next/core/opcodes.h

47 lines
615 B
C

#ifndef GROWL_OPCODES_H
#define GROWL_OPCODES_H
enum GrowlOpcode {
GOP_NOP = 0,
GOP_PUSH_NIL,
GOP_PUSH_CONSTANT,
GOP_DROP,
GOP_DUP,
GOP_SWAP,
GOP_2DROP,
GOP_2DUP,
GOP_2SWAP,
GOP_NIP,
GOP_OVER,
GOP_BURY,
GOP_DIG,
GOP_TO_RETAIN,
GOP_FROM_RETAIN,
GOP_CHOOSE,
GOP_CALL,
GOP_CALL_NEXT,
GOP_TAIL_CALL,
GOP_WORD,
GOP_TAIL_WORD,
GOP_RETURN,
GOP_COMPOSE,
GOP_CURRY,
GOP_PPRINT,
GOP_ADD,
GOP_MUL,
GOP_SUB,
GOP_DIV,
GOP_MOD,
GOP_BAND,
GOP_BOR,
GOP_BXOR,
GOP_BNOT,
GOP_EQ,
GOP_NEQ,
GOP_LT,
GOP_LTE,
GOP_GT,
GOP_GTE,
};
#endif // GROWL_OPCODES_H