24 lines
363 B
C++
24 lines
363 B
C++
#pragma once
|
|
#include <string>
|
|
|
|
namespace Token
|
|
{
|
|
enum class OperandType : int
|
|
{
|
|
Unknown = -1,
|
|
AddInteger = 0,
|
|
SubtractInteger,
|
|
DivideInteger,
|
|
MultiplyInteger,
|
|
ShiftIntegerLeft,
|
|
ShiftIntegerRight,
|
|
Jump,
|
|
LessThanInteger,
|
|
GreaterThanInteger,
|
|
EqualInteger,
|
|
SetInteger,
|
|
Interrupt
|
|
};
|
|
|
|
OperandType GetOperandType(std::string const & op);
|
|
} |