nand2tetris/compiler/main.py

12 lines
317 B
Python

from engine import Engine
import sys
from pathlib import Path
if __name__ == '__main__' and len(sys.argv) > 1:
p = Path(sys.argv[1])
if p.is_dir():
for f in p.glob("*.jack"):
print("compiling %s" % f)
Engine(f.as_posix()).compileClass()
elif p.is_file():
Engine(p.as_posix()).compileClass()