Ejemplo n.º 1
0
import os
import sys
from lex import Lex
from cminus import cminus
# main function
fileName = sys.argv[1]
lexer = Lex()
if (lexer.fileFound(fileName)):
	lexer.removeComments(fileName)
	serializedTokens = lexer.getTokens()
	tokens = lexer.tokenAnalyzer(serializedTokens)
	#os.remove("temp.l")
	#os.remove("tempTokens")
	parser = cminus(tokens)
	#parser.nextToken()
	parser.Program()
	parser.printQuad()