public void | Error(const String<char>& message, const Span& span) |
public String<char> | GetOpCodeStr(int opCode) |
public CharacterConstant* | MakeCharConstant(const Span& span, const Token& token) |
public ClsIdConstant* | MakeClsIdConstant(const Span& span, const Token& token) |
public HexConstant* | MakeHexConstant(const Span& span, const Token& token) |
public SymbolNode* | MakeLocalSymbolNode(const Span& span, const Token& token) |
Instruction* | MakeModeInst(const Span& span, const Token& token) |
public nothrow OpCode* | MakeOpCode(const Span& span, const String<uchar>& name) |
public StringConstant* | MakeStringConstant(const Span& span, const Token& token) |
public SymbolNode* | MakeSymbolNode(const Span& span, const Token& token) |
public void | ProcessAssemblyFile(int index, const String<char>& assemblyFilePath, bool verbose, const String<char>& outdir) |
public enum | Direction |
public enum | Operator |
public enum | Stage |
public const ulong | BEGINCLEANUP = 6u |
public const ulong | BEGINTRY = 3u |
public const int | BSPEC = 272 |
public const int | BYTE = 263 |
public const ulong | CATCH = 5u |
public const int | CODE = 267 |
public const int | DATA = 268 |
public const int | DEBUG = 269 |
public const ulong | ENDCLEANUP = 7u |
public const int | ENDF = 260 |
public const int | ENDS = 262 |
public const ulong | ENDTRY = 4u |
public const int | ESPEC = 273 |
public const int | EXTERN = 257 |
public const ulong | FILEINFO = 0u |
public const int | FUNC = 259 |
public const ulong | FUNCINFO = 1u |
public const int | IS = 256 |
public const int | LDA = 270 |
public const ulong | LINEINFO = 2u |
public const int | LINKONCE = 258 |
public const int | OCTA = 266 |
public const int | SET = 271 |
public const int | STRUCT = 261 |
public const int | TETRA = 265 |
public const int | WYDE = 264 |
public const int | numInsts = ESPEC + 1 |