REM	******** Parser Compile *********

del .\parser\ServletParser\javaparse\*.class
del .\parser\ServletParser\javapass2\*.class
del .\parser\ServletParser\sqlparse\*.class
del .\parser\ServletParser\library\*.class
del .\parser\ServletParser\javalex\*.class
del .\parser\ServletParser\sqllex\*.class
del .\parser\ServletParser\javaparse\Sym.java
del .\parser\ServletParser\javaparse\Analyzer.java

java -classpath c:\cup java_cup.Main -parser Analyzer -symbols Sym .\parser\ServletParser\javaparse\javasyntax1.cup
move Sym.java .\parser\ServletParser\javaparse\Sym.java
move Analyzer.java .\parser\ServletParser\javaparse\Analyzer.java

del .\parser\ServletParser\javapass2\Sym.java
del .\parser\ServletParser\javapass2\CallGraphAnalyzer.java

java -classpath c:\cup java_cup.Main -parser CallGraphAnalyzer -symbols Sym .\parser\ServletParser\javapass2\javasyntax2.cup
move Sym.java .\parser\ServletParser\javapass2\Sym.java
move CallGraphAnalyzer.java .\parser\ServletParser\javapass2\CallGraphAnalyzer.java

del .\parser\ServletParser\sqlparse\Sym.java
del .\parser\ServletParser\sqlparse\SQLAnalyzer.java

java -classpath c:\cup java_cup.Main -parser SQLAnalyzer -symbols Sym .\parser\ServletParser\sqlparse\sqlsyntax.cup
move Sym.java .\parser\ServletParser\sqlparse\Sym.java
move SQLAnalyzer.java .\parser\ServletParser\sqlparse\SQLAnalyzer.java

javac parser/*.java
javac -classpath .;.\lib\java_cup.zip parser/ServletParser/*.java
javac -classpath . ui/Inventory.java

del visualizer\modeler\*.class
del visualizer\figure\*.class
javac -classpath . ui/VisualizerMenu.java
javac -classpath . visualizer/modeler/*.java
javac -classpath . visualizer/figure/*.java
javac -classpath . ui/SRDiagram.java
javac -classpath . ui/SystemDiagram.java
pause