예제 #1
0
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
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()