Improve line splitting

This commit is contained in:
Jeff Epler 2024-09-05 09:55:08 -05:00
parent cfee88e040
commit cfa740077f

View file

@ -72,11 +72,10 @@ class Program: # pylint: disable=too-few-public-methods
) )
for i, line in enumerate(text_program.split("\n")): for i, line in enumerate(text_program.split("\n")):
line = line.strip() line = line.split(";")[0].strip()
if not line: if not line:
continue continue
if ";" in line: words = line.split()
line = line.split(";")[0].strip()
if line.startswith(".program"): if line.startswith(".program"):
if program_name: if program_name:
raise RuntimeError("Multiple programs not supported") raise RuntimeError("Multiple programs not supported")
@ -103,7 +102,6 @@ class Program: # pylint: disable=too-few-public-methods
raise RuntimeError(f"Invalid fifo type {fifo_type}") raise RuntimeError(f"Invalid fifo type {fifo_type}")
require_version(required_version, line) require_version(required_version, line)
elif line.startswith(".mov_status"): elif line.startswith(".mov_status"):
words = line.split()
required_version = 0 required_version = 0
mov_status_param = 0 mov_status_param = 0
mov_status_type = words[1] mov_status_type = words[1]