reustmann 0.2.1

Reustmann is a Von Neumann architecture
Documentation
pub type Mnemonic = char;

pub const ALL_MNEMONICS: [char; 46] = [
    NOP,
    RESET,
    HALT,
    IN,
    OUT,
    POP,
    DUP,
    PUSHPC,
    POPPC,
    POPSP,
    SPTGT,
    PUSHNZ,
    SWAP,
    PUSH0,
    ADD,
    SUB,
    INC,
    DEC,
    MUL,
    DIV,
    XOR,
    AND,
    OR,
    SHL,
    SHR,
    NOT,
    BZ,
    BNZ,
    BEQ,
    BGT,
    BLT,
    BGE,
    LOOP,
    ENDL,
    BRAN,
    BRAP,
    TARGET,
    SKIP1,
    SKIP2,
    SKIP3,
    SKIP4,
    SKIP5,
    SKIP6,
    SKIP7,
    SKIP8,
    SKIP9,
];

pub const NOP: Mnemonic    = ';';
pub const RESET: Mnemonic  = 'R';
pub const HALT: Mnemonic   = 'H';
pub const IN: Mnemonic     = 'I';
pub const OUT: Mnemonic    = 'O';
pub const POP: Mnemonic    = 'p';
pub const DUP: Mnemonic    = 'D';
pub const PUSHPC: Mnemonic = 'C';
pub const POPPC: Mnemonic  = 'c';
pub const POPSP: Mnemonic  = 'Y';
pub const SPTGT: Mnemonic  = 'G';
pub const PUSHNZ: Mnemonic = 'P';
pub const SWAP: Mnemonic   = 'S';
pub const PUSH0: Mnemonic  = '0';
pub const ADD: Mnemonic    = '+';
pub const SUB: Mnemonic    = '-';
pub const INC: Mnemonic    = '.';
pub const DEC: Mnemonic    = ',';
pub const MUL: Mnemonic    = '*';
pub const DIV: Mnemonic    = '/';
pub const XOR: Mnemonic    = '^';
pub const AND: Mnemonic    = '&';
pub const OR: Mnemonic     = '|';
pub const SHL: Mnemonic    = '(';
pub const SHR: Mnemonic    = ')';
pub const NOT: Mnemonic    = '~';
pub const BZ: Mnemonic     = 'Z';
pub const BNZ: Mnemonic    = 'z';
pub const BEQ: Mnemonic    = '=';
pub const BGT: Mnemonic    = '>';
pub const BLT: Mnemonic    = '{';
pub const BGE: Mnemonic    = '}';
pub const LOOP: Mnemonic   = 'L';
pub const ENDL: Mnemonic   = ']';
pub const BRAN: Mnemonic   = 'B';
pub const BRAP: Mnemonic   = 'b';
pub const TARGET: Mnemonic = 'T';
pub const SKIP1: Mnemonic  = '1';
pub const SKIP2: Mnemonic  = '2';
pub const SKIP3: Mnemonic  = '3';
pub const SKIP4: Mnemonic  = '4';
pub const SKIP5: Mnemonic  = '5';
pub const SKIP6: Mnemonic  = '6';
pub const SKIP7: Mnemonic  = '7';
pub const SKIP8: Mnemonic  = '8';
pub const SKIP9: Mnemonic  = '9';