diff --git a/Parser/Makefile b/Parser/Makefile
index efca816423b366617da77fc8e12009efdf6cf875..2559c481d93beae253b4fe89e582cc7c30e3f17d 100644
--- a/Parser/Makefile
+++ b/Parser/Makefile
@@ -18,6 +18,7 @@ jastadd: ast
 rats:
 	mkdir -p src-gen/org/tud/forty/parser
 	cd spec; java -jar ../tools/rats.jar -lgpl -out ../src-gen/org/tud/forty/parser SlottableFortranParser.rats
+	./minify.sh
 
 doc:
 	mkdir -p src-gen
@@ -28,5 +29,12 @@ clean:
 	rm -f spec-gen/*
 	rm -rf src-gen/*
 
+dot:
+	sed -i 's|class PrettyPrint|aspect PrettyPrint|' spec/Printing.jadd
+	sed -i 's|class PrettyPrint|aspect PrettyPrint|' spec/OmpPrinting.jadd
+	cd src-gen; java -jar ../tools/jastadd/jastadd2.jar --dot --package="org.tud.forty.ast" --indent='4space' ../spec-gen/*.ast ../spec/*.jadd
+	sed -i 's|aspect PrettyPrint|class PrettyPrint|' spec/Printing.jadd
+	sed -i 's|aspect PrettyPrint|class PrettyPrint|' spec/OmpPrinting.jadd
+
 drfort:
 	javac -cp tools/rats.jar -d tools/DrFort/ src-gen/org/tud/forty/ast/* src-gen/org/tud/forty/parser/* src/DrFort.java