.SUFFIXES : .class .java .cup .lex

.java.class:
	javac $(JFLAGS) $<

.cup.java:
	java java_cup.Main < $<

.lex.java:
	java JLex.Main $<

JFLAGS= -O


OBJS = parser.class \
       Yylex.class \
       Exp.class \
       Parser.class \
       RealIntervalTable.class\
       Scanner.class
        


all: $(OBJS)
	echo "package ia_parser compiled"

parser.class: parser.java
	javac parser.java sym.java

scanner.lex.java: scanner.lex sym.java
	java JLex.Main scanner.lex

Yylex.class: scanner.lex.java
	javac scanner.lex.java


clean:
	- 'rm' *.class *~ 
go:
	java ia_parser.Parser

doc:
	javadoc -d Doc java ia_parser

