DzLox

:)
git clone https://git.sr.ht/~ashymad/DzLox
Log | Files | Refs | Submodules | LICENSE

op.zig (553B)


      1 pub const OP = enum(u8) {
      2     CONSTANT,
      3     NIL,
      4     TRUE,
      5     FALSE,
      6     EQUAL,
      7     GREATER,
      8     LESS,
      9     RETURN,
     10     NEGATE,
     11     ADD,
     12     SUBTRACT,
     13     MULTIPLY,
     14     DIVIDE,
     15     NOT,
     16     PRINT,
     17     POP,
     18     DEFINE_GLOBAL,
     19     DEFINE_GLOBAL_CONSTANT,
     20     GET_GLOBAL,
     21     SET_GLOBAL,
     22     GET_LOCAL,
     23     SET_LOCAL,
     24     GET_PROPERTY,
     25     SET_PROPERTY,
     26     GET_UPVALUE,
     27     SET_UPVALUE,
     28     GET_SUPER,
     29     METHOD,
     30     JUMP_IF_FALSE,
     31     JUMP,
     32     JUMP_POP,
     33     LOOP,
     34     SET_INDEX,
     35     GET_INDEX,
     36     CALL,
     37     CLOSURE,
     38     CLOSE_UPVALUE,
     39     INHERIT,
     40 };