コード例 #1
0
ファイル: JackParser.py プロジェクト: h3shiri/nand2Tetris
def parseOneFile(fileName):
    listOfTokens = PassingTokenArray(fileName)
    outFile = fileName[:-5] + ".vm"
    writerObj = VMWriter.Translator(outFile)
    classRoot = clssNode()
    parser = JackParser(listOfTokens, writerObj, classRoot)
    parser.initProcess()
コード例 #2
0
ファイル: JackParser.py プロジェクト: h3shiri/nand2Tetris
def main():
    # remove from garbage testing.
    fileName = sys.argv[1]
    listOfTokens = PassingTokenArray(fileName)
    outFile = fileName[:-5] + ".vm"
    writerObj = VMWriter.Translator(outFile)
    classRoot = clssNode()
    parser = JackParser(listOfTokens, writerObj,classRoot)
    parser.initProcess()