JAVA_SRC = Equals.java Example.java Expr.java If.java Lexer.java Number.java \
	 Plus.java Times.java parser.java sym.java
 
CUPJAR = java_cup.jar

default: $(JAVA_SRC)
	javac -d classes $(JAVA_SRC)

test:
	java -cp classes:$(CUPJAR) example.Example

Lexer.java: Lexer.flex sym.java
	jflex Lexer.flex

parser.java sym.java: example.cup
	cup example.cup


clean:
	rm Lexer.java parser.java sym.java
	rm -rf classes
	mkdir classes
