Exemplo n.º 1
0
Arquivo: test.py Projeto: palmerc/lab
    def setUp(self):
        f = open("../grammars/" + self.file)
        G = f.read()
        f.close()

        f = open("../grammars/" + self.solution)
        G2 = f.read()
        f.close()

        self.grammar_one = Parser(G)
        t = Transform(self.grammar_one)
        t.lf()

        self.grammar_two = Parser(G2)
Exemplo n.º 2
0
Arquivo: lf.py Projeto: palmerc/lab
def main(argv):
	# open file
	try:
		filename = argv[0]
	except IndexError:
		print "Usage: %s grammar.yacc" % sys.argv[0]
		sys.exit(2)
	
	try:
		f = open(filename, "r")
	except IOError:
		print "Unable to open file", filename
		sys.exit(2)

	G = f.read()
	f.close()
       
	grammar = Parser(G)
	
	t = Transform(grammar)
	t.lf()
	a = Analyze(grammar)
	a.mark_epsilon()