aboutsummaryrefslogtreecommitdiff
path: root/antlr-ant/main/antlr3-task/Readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'antlr-ant/main/antlr3-task/Readme.txt')
-rw-r--r--antlr-ant/main/antlr3-task/Readme.txt61
1 files changed, 61 insertions, 0 deletions
diff --git a/antlr-ant/main/antlr3-task/Readme.txt b/antlr-ant/main/antlr3-task/Readme.txt
new file mode 100644
index 0000000..1b8d2e7
--- /dev/null
+++ b/antlr-ant/main/antlr3-task/Readme.txt
@@ -0,0 +1,61 @@
+ Changes:
+
+ 19.08.2008
+ Dependency check for composed grammars added.
+ Might need some further improvements.
+
+ 09.08.2008
+ Inspecting environment variable ANTLR_HOME to detect and add
+ antlr- and stringtemplate libraries to the classpath
+
+ 09.08.2008
+ Removed routine checkGenerateFile. It got feeble with the
+ introduction of composed grammars, e.g. "import T.g".
+ From now one it is always antlr itself via the depend option
+ which decides about dependecies
+
+ 31.12.2007
+ With option "depend=true" proceed even if first pass failed so
+ that ANTLR can spit out its errors
+
+ 31.12.2007
+ Support the -Xconversiontimeout option (Jim Idle)
+
+ 21.10.2007
+ Evaluation of dependencies via ANTLRs 'depend' option.
+ Added noprune and nocollapse option.
+ 'grammar parser' will be recognized.
+
+ 17.05.2007
+ Adapted the grammar type recognition to the changed naming conventions for tree parsers.
+ Compiled the antlr3 taks with -source 5 -target 5 for compatibility with Java 5.
+ Dropped trace, tracelexer and traceparser options as they are not supported by antlr any more.
+ Added depend and dbgST options.
+ Added project "SimpleTreeWalker" as an example for a multi grammar project.
+
+ How to build the antlr3 task:
+
+ Prerequisites:
+ 1) apache-ant-1.7.0 installed
+ 2) antlr jar files (antlr-3.1b1.jar, antlr-2.7.7.jar and stringtemplate-3.1b1.jar)
+ contained in the CLASSPATH environment variable
+ 3) Java 5 or Java 6 installed
+
+ javac -source 5 -target 5 -classpath C:/Programme/apache-ant-1.7.0/lib/ant.jar org/apache/tools/ant/antlr/ANTLR3.java
+ jar cvf antlr3.jar org/apache/tools/ant/antlr/antlib.xml org/apache/tools/ant/antlr/ANTLR3.class
+
+ a) d2u.tp
+
+ Simple example on how to use the antlr3 task with ant
+
+ b) simplecTreeParser.tp
+
+ Example on how to build a multi grammar project with ant.
+
+ c) polydiff_build.zip
+
+ Example build file for polydiff example grammar added.
+
+ d) composite-java_build.zip
+
+ Example build file for composite-java example grammar added \ No newline at end of file