{ stdenv, symlinkJoin, jre, antlr4, runtimeShell, jdk }: let hemar-grammar = stdenv.mkDerivation { pname = "hemar-grammar"; version = "0.1.0"; src = ./.; # directory with Hemar.g4 nativeBuildInputs = [ antlr4 jdk ]; buildPhase = '' antlr4 HemarLexer.g4 HemarParser.g4 javac *.java ''; installPhase = '' mkdir -p "$out/lib" "$out/bin" cp *.class *.tokens "$out/lib" cat > "$out/bin/hemar-grammar" <