remedyvm

A toy RISC virtual machine inspired by Bell Lab's `dis' and Tsoding's `bm'
git clone git://git.ethandl.dev/remedyvm
Log | Files | Refs

parse.rs (332B)


      1 enum Token {
      2     Nop,
      3     // Arithmetic
      4     Add,
      5     Sub,
      6     Mul,
      7     Div,  // Logical & bit
      8     And,
      9     Or,
     10     Xor,
     11     Not,
     12     ShiftL,
     13     ShiftRLogical,
     14     ShiftRArithmatic,
     15     // Memory & registers
     16     Move,
     17     Swap,
     18     Push,
     19     Pop,
     20     Peek,
     21     Load,
     22     Store,
     23     // Control flow
     24     Jump,
     25     Call,
     26     Return,
     27 }