Allow multiple instructions per line

Makes command line use easier
This commit is contained in:
Elliot Nunn 2019-10-12 17:18:24 +08:00
parent 6bdba0df45
commit 200bc15b91

View File

@ -46,6 +46,7 @@ def assemble(asm, return_labels=False):
line = line.lower() # normalize case
line = line.partition('#')[0] # strip comments
for line in line.split(';'):
line_labels, line = re.match(r'^((?:\s*\w+:)*)(.*)', line).groups()
line_labels = re.findall(r'\w+', line_labels)