blob: 51829ba9789369c5dec51c533bc52b8aa9da00ea [file] [log] [blame]
<project name="interpreter" default="run">
<taskdef classname="JFlex.anttask.JFlexTask" name="jflex" />
<taskdef classname="java_cup.AntTask" name="cup" />
<target name="build" depends="realclean,compile" />
<target name="run" depends="compile">
<java classname="Main"> <arg line="example.as"/> </java>
</target>
<target name="compile" depends="jflex,cup">
<javac srcdir="." destdir="." />
</target>
<target name="jflex">
<jflex file="scanner.flex" />
</target>
<target name="cup">
<cup file="parser.cup" interface="yes" dir="."/>
</target>
<target name="genclean">
<delete file="Yylex.java"/>
<delete file="sym.java" />
<delete file="parser.java" />
</target>
<target name="clean">
<delete>
<fileset dir="." includes="**/*~"/>
<fileset dir="." includes="**/*.class"/>
</delete>
</target>
<target name="realclean" depends="clean,genclean" />
</project>