diff --git a/build.xml b/build.xml
index 29a5f0dc03c848d0abc09d4883fa2f2a82d7fdf9..29bb6a77891cd073ddfa1e3ada337e304b55af45 100644
--- a/build.xml
+++ b/build.xml
@@ -26,8 +26,9 @@
 		</uptodate>
 	</target>
 	
-	<target name="clear" depends="init">
+	<target name="clear">
 		<delete> <fileset dir="${build}" includes="**/*"/> </delete>
+		<delete includeemptydirs="yes"> <fileset dir="${parser}" includes="**/*"/> </delete>
 	</target>
 	
 	<target name="parser" depends="init" unless="parser.uptodate" description="Generate the parser classes">