diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-08-26 00:44:43 +0200 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-08-26 00:44:43 +0200 |
commit | 679ffb09d45bc86d8fb98439f7488924070fc7e8 (patch) | |
tree | 364fd6acb41f2eef708e598695e8f051d5c43535 /qtmips_asm/simpleasm.h | |
parent | 6c09f661b83dd13a8403243c1441efa5c4900538 (diff) | |
download | qtmips-679ffb09d45bc86d8fb98439f7488924070fc7e8.tar.gz qtmips-679ffb09d45bc86d8fb98439f7488924070fc7e8.tar.bz2 qtmips-679ffb09d45bc86d8fb98439f7488924070fc7e8.zip |
Add #pragma processing to integrated assembler and its usage to control windows.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_asm/simpleasm.h')
-rw-r--r-- | qtmips_asm/simpleasm.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/qtmips_asm/simpleasm.h b/qtmips_asm/simpleasm.h index ac06ca1..8f74577 100644 --- a/qtmips_asm/simpleasm.h +++ b/qtmips_asm/simpleasm.h @@ -74,11 +74,13 @@ public: virtual bool process_file(QString filename, QString *error_ptr = nullptr); bool finish(QString *error_ptr = nullptr); protected: + virtual bool process_pragma(QStringList &operands, QString filename = "", + int line_number = 0, QString *error_ptr = nullptr); bool error_occured; bool fatal_occured; + SymbolTableDb *symtab; private: QStringList include_stack; - SymbolTableDb *symtab; machine::MemoryAccess *mem; machine::RelocExpressionList reloc; std::uint32_t address; |