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