lol

antlr3_5: init at 3.5.2

+39
+38
pkgs/development/tools/parsing/antlr/3.5.nix
··· 1 + {stdenv, fetchurl, jre}: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "antlr-${version}"; 5 + version = "3.5.2"; 6 + src = fetchurl { 7 + url ="http://www.antlr3.org/download/antlr-${version}-complete.jar"; 8 + sha256 = "0srjwxipwsfzmpi0v32d1l5lzk9gi5in8ayg33sq8wyp8ygnbji6"; 9 + }; 10 + 11 + unpackPhase = "true"; 12 + 13 + installPhase = '' 14 + mkdir -p "$out"/{lib/antlr,bin} 15 + cp "$src" "$out/lib/antlr/antlr-${version}-complete.jar" 16 + 17 + echo "#! ${stdenv.shell}" >> "$out/bin/antlr" 18 + echo "'${jre}/bin/java' -cp '$out/lib/antlr/antlr-${version}-complete.jar' -Xms200M -Xmx400M org.antlr.Tool \"\$@\"" >> "$out/bin/antlr" 19 + 20 + chmod a+x "$out/bin/antlr" 21 + ln -s "$out/bin/antlr"{,3} 22 + ''; 23 + 24 + inherit jre; 25 + 26 + meta = with stdenv.lib; { 27 + description = "Powerful parser generator"; 28 + longDescription = '' 29 + ANTLR (ANother Tool for Language Recognition) is a powerful parser 30 + generator for reading, processing, executing, or translating structured 31 + text or binary files. It's widely used to build languages, tools, and 32 + frameworks. From a grammar, ANTLR generates a parser that can build and 33 + walk parse trees. 34 + ''; 35 + homepage = http://www.antlr.org/; 36 + platforms = platforms.linux; 37 + }; 38 + }
+1
pkgs/top-level/all-packages.nix
··· 6130 6130 antlr = callPackage ../development/tools/parsing/antlr/2.7.7.nix { }; 6131 6131 6132 6132 antlr3 = callPackage ../development/tools/parsing/antlr { }; 6133 + antlr3_5 = callPackage ../development/tools/parsing/antlr/3.5.nix { }; 6133 6134 6134 6135 ant = self.apacheAnt; 6135 6136