def main(fp_in, fp_out):
lex.lex()
lex.input(fp_in.read())
tokens = iter(lex.token, None)
instructions = list(assemble(parse(tokens)))
allocate_names()
inst_stream = emit_inst_bytes(substitute_names(instructions))
data_stream = emit_data_bytes()
byte_stream = itertools.chain(inst_stream, data_stream)
write(byte_stream, fp_out)
评论列表
文章目录