Example #1
0
def translate_jack_file(file):
    """
    translate only one vm file to asm file
    :param file: name of file
    :return: None
    """
    input_file = open(file, "r")
    # remove comments from file
    clean_file = first_pass(input_file)
    # file to list of tokens
    tokenized = jt.file_to_tokens(clean_file)
    ce.translate_token(tokenized, file[:FILE_NAME_LAST_INDEX])
    input_file.close()