summary refs log tree commit diff
path: root/pkgs/development/tools/parsing/antlr
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2006-08-03 16:08:25 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2006-08-03 16:08:25 +0000
commita31de1c8564e95b9878b5419c7543636a6ac94a5 (patch)
tree98873b284ca96703d1ec1465cc2a5e3f73638071 /pkgs/development/tools/parsing/antlr
parent604ca29bf0435053864ce168d2df57e70542d66e (diff)
downloadnixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.tar
nixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.tar.gz
nixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.tar.bz2
nixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.tar.lz
nixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.tar.xz
nixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.tar.zst
nixlib-a31de1c8564e95b9878b5419c7543636a6ac94a5.zip
Added ANTLR 3 beta
svn path=/nixpkgs/trunk/; revision=6033
Diffstat (limited to 'pkgs/development/tools/parsing/antlr')
-rw-r--r--pkgs/development/tools/parsing/antlr/builder.sh23
-rw-r--r--pkgs/development/tools/parsing/antlr/default.nix11
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/tools/parsing/antlr/builder.sh b/pkgs/development/tools/parsing/antlr/builder.sh
new file mode 100644
index 000000000000..1d9f352c5698
--- /dev/null
+++ b/pkgs/development/tools/parsing/antlr/builder.sh
@@ -0,0 +1,23 @@
+source $stdenv/setup
+
+tar zxvf $src
+cd antlr-*
+cd lib
+
+ensureDir $out/lib/antlr
+ensureDir $out/bin
+
+cp *.jar $out/lib/antlr
+
+classpath=""
+for jar in $out/lib/antlr/*.jar; do
+  classpath="$classpath:$jar"
+done
+
+cat > $out/bin/antlr <<EOF
+#! $SHELL
+
+$jre/bin/java -cp $classpath -Xms200M -Xmx400M org.antlr.Tool \$*
+EOF
+
+chmod u+x $out/bin/antlr
diff --git a/pkgs/development/tools/parsing/antlr/default.nix b/pkgs/development/tools/parsing/antlr/default.nix
new file mode 100644
index 000000000000..deb8040256b5
--- /dev/null
+++ b/pkgs/development/tools/parsing/antlr/default.nix
@@ -0,0 +1,11 @@
+{stdenv, fetchurl, jre}:
+
+stdenv.mkDerivation {
+  name = "antlr-3.0b3";
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.antlr.org/download/antlr-3.0b3.tar.gz;
+    md5 = "6a7e70ccece8149b735cc3aaa24241cc";
+  };
+  inherit jre;
+}