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