more tests for parser

This commit is contained in:
JanLJL
2019-05-03 14:45:21 +02:00
parent 8bd7be32e2
commit f9e6583959
4 changed files with 428 additions and 57 deletions

View File

@@ -29,7 +29,7 @@ class BaseParser(object):
for i, line in enumerate(lines):
if line == '':
continue
asm_instructions.append(self.parseLine(line, i + 1))
asm_instructions.append(self.parse_line(line, i + 1))
return asm_instructions
def parse_line(self, line, line_number):
@@ -40,17 +40,5 @@ class BaseParser(object):
# Done in derived classes
raise NotImplementedError()
def parse_register(self, register):
# Done in derived classed
raise NotImplementedError()
def parse_memory(self, memory_address):
# Done in derived classed
raise NotImplementedError()
def parse_immediate(self, immediate):
# Done in derived classed
raise NotImplementedError()
def construct_parser(self):
raise NotImplementedError()