|
MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
|
This is the complete list of members for mxvm::Parser, including all inherited members.
| collectObjectNames(std::vector< std::pair< std::string, std::string > > &names, const std::unique_ptr< Program > &program) | mxvm::Parser | private |
| generateDebugHTML(std::ostream &out, std::unique_ptr< Program > &program) | mxvm::Parser | |
| generateObjectAssemblyFile(std::unique_ptr< Program > &objProgram) | mxvm::Parser | |
| generateProgramCode(const Mode &m, std::unique_ptr< Program > &program) | mxvm::Parser | |
| include_path | mxvm::Parser | |
| module_path | mxvm::Parser | |
| ModuleParser class | mxvm::Parser | friend |
| object_mode | mxvm::Parser | |
| object_name | mxvm::Parser | |
| object_path | mxvm::Parser | |
| operator=(const Parser &other) | mxvm::Parser | inline |
| operator[](size_t pos) | mxvm::Parser | |
| parse() | mxvm::Parser | |
| parseAST() | mxvm::Parser | |
| parseCodeInstruction(uint64_t &index) | mxvm::Parser | private |
| parseComment(uint64_t &index) | mxvm::Parser | private |
| parseDataVariable(uint64_t &index) | mxvm::Parser | private |
| parseLabel(uint64_t &index) | mxvm::Parser | private |
| parseModule(uint64_t &index) | mxvm::Parser | private |
| parseObject(uint64_t &index) | mxvm::Parser | private |
| parseProgramOrObject(uint64_t &index) | mxvm::Parser | |
| Parser(const std::string &source) | mxvm::Parser | explicit |
| Parser(const Parser &other) | mxvm::Parser | inline |
| parser_mode | mxvm::Parser | |
| parseSection(uint64_t &index) | mxvm::Parser | private |
| platform | mxvm::Parser | |
| printObjectHTML(std::ostream &out, const std::unique_ptr< Program > &objPtr) | mxvm::Parser | private |
| processCodeSection(SectionNode *sectionNode, std::unique_ptr< Program > &program) | mxvm::Parser | private |
| processDataSection(SectionNode *sectionNode, std::unique_ptr< Program > &program) | mxvm::Parser | private |
| processModuleFile(const std::string &src, std::unique_ptr< Program > &program) | mxvm::Parser | private |
| processModuleSection(SectionNode *sectionNode, std::unique_ptr< Program > &program) | mxvm::Parser | private |
| processObjectFile(const std::string &src, std::unique_ptr< Program > &program) | mxvm::Parser | private |
| processObjectSection(SectionNode *sectionNode, std::unique_ptr< Program > &program) | mxvm::Parser | private |
| registerObjectExterns(std::unique_ptr< Program > &mainProgram, const std::unique_ptr< Program > &objProgram) | mxvm::Parser | |
| resolveLabelReference(Operand &operand, const std::unordered_map< std::string, size_t > &labelMap) | mxvm::Parser | private |
| scan() | mxvm::Parser | |
| scanner | mxvm::Parser | |
| setDefaultVariableValue(Variable &var, VarType type) | mxvm::Parser | private |
| setVariableValue(Variable &var, VarType type, const std::string &value, size_t buf_size=0) | mxvm::Parser | private |
| source_file | mxvm::Parser | |
| validator | mxvm::Parser |