MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
Loading...
Searching...
No Matches
mxvm::Parser Member List

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::Parserprivate
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_pathmxvm::Parser
module_pathmxvm::Parser
ModuleParser classmxvm::Parserfriend
object_modemxvm::Parser
object_namemxvm::Parser
object_pathmxvm::Parser
operator=(const Parser &other)mxvm::Parserinline
operator[](size_t pos)mxvm::Parser
parse()mxvm::Parser
parseAST()mxvm::Parser
parseCodeInstruction(uint64_t &index)mxvm::Parserprivate
parseComment(uint64_t &index)mxvm::Parserprivate
parseDataVariable(uint64_t &index)mxvm::Parserprivate
parseLabel(uint64_t &index)mxvm::Parserprivate
parseModule(uint64_t &index)mxvm::Parserprivate
parseObject(uint64_t &index)mxvm::Parserprivate
parseProgramOrObject(uint64_t &index)mxvm::Parser
Parser(const std::string &source)mxvm::Parserexplicit
Parser(const Parser &other)mxvm::Parserinline
parser_modemxvm::Parser
parseSection(uint64_t &index)mxvm::Parserprivate
platformmxvm::Parser
printObjectHTML(std::ostream &out, const std::unique_ptr< Program > &objPtr)mxvm::Parserprivate
processCodeSection(SectionNode *sectionNode, std::unique_ptr< Program > &program)mxvm::Parserprivate
processDataSection(SectionNode *sectionNode, std::unique_ptr< Program > &program)mxvm::Parserprivate
processModuleFile(const std::string &src, std::unique_ptr< Program > &program)mxvm::Parserprivate
processModuleSection(SectionNode *sectionNode, std::unique_ptr< Program > &program)mxvm::Parserprivate
processObjectFile(const std::string &src, std::unique_ptr< Program > &program)mxvm::Parserprivate
processObjectSection(SectionNode *sectionNode, std::unique_ptr< Program > &program)mxvm::Parserprivate
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::Parserprivate
scan()mxvm::Parser
scannermxvm::Parser
setDefaultVariableValue(Variable &var, VarType type)mxvm::Parserprivate
setVariableValue(Variable &var, VarType type, const std::string &value, size_t buf_size=0)mxvm::Parserprivate
source_filemxvm::Parser
validatormxvm::Parser