# assume sablecc (version 3 or later) is on your classpath

#.PHONY tiny

# to compile the code
tiny: clean 
	javac tiny/*.java tiny/lexer/*.java tiny/parser/*.java tiny/node/*.java tiny/analysis/*.java 


# to generate the compiler code
compilegrammar: tiny.sablecc
	sablecc tiny.sablecc

check:	
	./check

clean:	
	rm -f tiny/*.class tiny/lexer/*.class tiny/parser/*.class tiny/node/*.class tiny/analysis/*.class result

realclean:	
	rm -fr tiny/*.class tiny/lexer/ tiny/parser/ tiny/node/ tiny/analysis/ result
