view python/asm.py @ 177:460db5669efa

Added clean pass for IR
author Windel Bouwman
date Mon, 22 Apr 2013 23:54:54 +0200
parents 5e1dd04cb61c
children
line wrap: on
line source

#!/usr/bin/python

# Assembler

import sys, argparse
import pdb

import libasm

parser = argparse.ArgumentParser(description="Assembler")
pdb.set_trace()
parser.add_argument('sourcefile', type=argparse.FileType('r'), help='the source file to assemble')
args = parser.parse_args()


a = libasm.Assembler()
obj = a.assemble(args.sourcefile.read())

print('object:', obj)