示例#1
0
class uAssembler:
    def __init__(self):
        self.program = Program()


    def parseFile(self, filename):
        #Read the lines
        with open(filename) as f:
            lines = f.readlines()

        i = 1
        #Add the lines to the program structure
        for line in lines:
            newLine = ProgramLine(line, i)
            
            self.program.addLine(newLine)
            i += 1

        self.program.cleanLines()
        self.program.parseConstants()