CUP_CMD= java java_cup.Main < 
LEX_CMD= java JLex.Main 
GRAMATICAS= Gram.cup.java
TOKENS= Tok.lex.java

all: gram
	javac *.java

gram: tok $(GRAMATICAS)

tok: $(TOKENS)

%.cup.java: %.cup
	$(CUP_CMD) $<
	
%.lex.java: %.lex
	$(LEX_CMD) $<

clean:
	rm -rf *.class
	rm -rf parser.java sym.java
	rm -rf $(GRAMATICAS) $(TOKENS)
