nand2tetris/compiler/__init__.py

14 lines
297 B
Python

from engine import Engine
import sys
from pathlib import Path
if __name__ == '__main__':
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()