changeset 12144:b044eecae124 draft

<fizzie> dwim "fix all the interp stuff"
author HackEso <hackeso@esolangs.org>
date Sun, 17 Nov 2019 21:40:18 +0000
parents f35125e00403
children 30b6dd2f3e7d
files ibin/1l ibin/2l ibin/7 ibin/adjust ibin/asm ibin/axo ibin/bch ibin/befunge ibin/befunge98 ibin/bf ibin/bf_txtgen ibin/boolfuck ibin/brachylog ibin/c ibin/cintercal ibin/clcintercal ibin/cxx ibin/dimensifuck ibin/forth ibin/glass ibin/glypho ibin/haskell ibin/help ibin/java ibin/kipple ibin/lambda ibin/lazyk ibin/linguine ibin/lua ibin/malbolge ibin/pbrain ibin/perl ibin/qbf ibin/rail ibin/rhotor ibin/sadol ibin/sceql ibin/sh ibin/slashes ibin/trigger ibin/udage01 ibin/underload ibin/unlambda ibin/whirl
diffstat 44 files changed, 83 insertions(+), 83 deletions(-) [+]
line wrap: on
line diff
--- a/ibin/1l	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/1l	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/1l/1l_a.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/1l/1l_a.bin
--- a/ibin/2l	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/2l	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/2l/2li.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/2l/2li.bin
--- a/ibin/7	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/7	Sun Nov 17 21:40:18 2019 +0000
@@ -1,2 +1,2 @@
 #!/bin/sh
-echo "$1" | interps/7/7.pl /dev/stdin
\ No newline at end of file
+echo "$1" | ${HACKENV-/hackenv}/interps/7/7.pl /dev/stdin
--- a/ibin/adjust	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/adjust	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/adjust/adjust.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/adjust/adjust.bin
--- a/ibin/asm	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/asm	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/gcccomp/gcccomp assembler"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/gcccomp/gcccomp assembler"
--- a/ibin/axo	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/axo	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/axo/axopp.0.1.0.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/axo/axopp.0.1.0.bin
--- a/ibin/bch	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/bch	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/egobch/src/egobchi
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/egobch/src/egobchi
--- a/ibin/befunge	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/befunge	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/befunge/bef.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/befunge/bef.bin
--- a/ibin/befunge98	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/befunge98	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/cfunge/cfunge -S"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/cfunge/cfunge -S"
--- a/ibin/bf	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/bf	Sun Nov 17 21:40:18 2019 +0000
@@ -1,8 +1,8 @@
 #!/bin/sh
-. lib/interp
+. ${HACKENV-/hackenv}/lib/interp
 
 # Get the bitwidth from the command
 BW=`echo "$I_CMD" | sed 's/.*bf//'`
 if [ "$BW" = "" ] ; then BW=8 ; fi
 
-interp_file ./interps/egobf/src/egobfi$BW
+interp_file ${HACKENV-/hackenv}/interps/egobf/src/egobfi$BW
--- a/ibin/bf_txtgen	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/bf_txtgen	Sun Nov 17 21:40:18 2019 +0000
@@ -1,6 +1,6 @@
 #!/bin/bash
-. lib/interp
-cd interps/bf_txtgen
+. ${HACKENV-/hackenv}/lib/interp
+cd ${HACKENV-/hackenv}/interps/bf_txtgen
 
 get_arg
 java textgen -g 1000 -i "$ARG_FILE" | tail -n 2 | head -n 1
--- a/ibin/boolfuck	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/boolfuck	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/boof/boof
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/boof/boof
--- a/ibin/brachylog	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/brachylog	Sun Nov 17 21:40:18 2019 +0000
@@ -1,5 +1,5 @@
 #!/bin/sh
-echo "$1" > tmp/input.brachylog
-(cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("../../../../../tmp/input.brachylog", _, _), write("
+echo "$1" > /tmp/input.brachylog
+(cd ${HACKENV-/hackenv}/interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("/tmp/input.brachylog", _, _), write("
 true."), !, halt; write("
-false."), !, halt' brachylog.pl)
\ No newline at end of file
+false."), !, halt' brachylog.pl)
--- a/ibin/c	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/c	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/gcccomp/gcccomp c"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/gcccomp/gcccomp c"
--- a/ibin/cintercal	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/cintercal	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/c-intercal/c-intercal
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/c-intercal/c-intercal
--- a/ibin/clcintercal	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/clcintercal	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/clc-intercal/clc-intercal
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/clc-intercal/clc-intercal
--- a/ibin/cxx	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/cxx	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/gcccomp/gcccomp c++"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/gcccomp/gcccomp c++"
--- a/ibin/dimensifuck	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/dimensifuck	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/dimensifuck/dimensifuck.py
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/dimensifuck/dimensifuck.py
--- a/ibin/forth	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/forth	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/gforth_quit/gforth_quit
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/gforth_quit/gforth_quit
--- a/ibin/glass	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/glass	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/glass/glass ./interps/glass/cache"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/glass/glass ./interps/glass/cache"
--- a/ibin/glypho	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/glypho	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file_java ./interps/glypho Glypho
+. ${HACKENV-/hackenv}/lib/interp
+interp_file_java ${HACKENV-/hackenv}/interps/glypho Glypho
--- a/ibin/haskell	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/haskell	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/ghc/runghc
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/ghc/runghc
--- a/ibin/help	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/help	Sun Nov 17 21:40:18 2019 +0000
@@ -1,2 +1,2 @@
 #!/bin/sh
-echo 'The ! or interp command calls various language interpreters transfered from old EgoBot. Try `url ibin/ for a list.'
+echo 'The ! or interp command calls various language interpreters transfered from old EgoBot. Try `url /hackenv/ibin/ for a list.'
--- a/ibin/java	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/java	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/gcccomp/gcccomp java"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/gcccomp/gcccomp java"
--- a/ibin/kipple	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/kipple	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_stdin ./interps/kipple/cipple.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_stdin ${HACKENV-/hackenv}/interps/kipple/cipple.bin
--- a/ibin/lambda	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/lambda	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_stdin ./interps/lambda/lambda.py
+. ${HACKENV-/hackenv}/lib/interp
+interp_stdin ${HACKENV-/hackenv}/interps/lambda/lambda.py
--- a/ibin/lazyk	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/lazyk	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/lazyk/lazy.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/lazyk/lazy.bin
--- a/ibin/linguine	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/linguine	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/linguine/linguine.py
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/linguine/linguine.py
--- a/ibin/lua	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/lua	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
+. ${HACKENV-/hackenv}/lib/interp
 interp_file lua
--- a/ibin/malbolge	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/malbolge	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/malbolge/malbolge.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/malbolge/malbolge.bin
--- a/ibin/pbrain	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/pbrain	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/pbrain/pbrain.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/pbrain/pbrain.bin
--- a/ibin/perl	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/perl	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
+. ${HACKENV-/hackenv}/lib/interp
 interp_file perl
--- a/ibin/qbf	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/qbf	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/qbf/qbf.py
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/qbf/qbf.py
--- a/ibin/rail	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/rail	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/rail/rail
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/rail/rail
--- a/ibin/rhotor	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/rhotor	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/rhotor/rhotor-hi
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/rhotor/rhotor-hi
--- a/ibin/sadol	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/sadol	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/sadol/BDSM2
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/sadol/BDSM2
--- a/ibin/sceql	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/sceql	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/sceql/sceql-0.1.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/sceql/sceql-0.1.bin
--- a/ibin/sh	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/sh	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
+. ${HACKENV-/hackenv}/lib/interp
 interp_file /bin/bash
--- a/ibin/slashes	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/slashes	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
+. ${HACKENV-/hackenv}/lib/interp
 interp_file "./bin/slashes"
--- a/ibin/trigger	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/trigger	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/trigger/trigger.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/trigger/trigger.bin
--- a/ibin/udage01	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/udage01	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/udage/switch.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/udage/switch.bin
--- a/ibin/underload	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/underload	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file "./interps/underload/underload.bin -o"
+. ${HACKENV-/hackenv}/lib/interp
+interp_file "${HACKENV-/hackenv}/interps/underload/underload.bin -o"
--- a/ibin/unlambda	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/unlambda	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/unlambda/unlambda.bin
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/unlambda/unlambda.bin
--- a/ibin/whirl	Sun Nov 17 20:30:42 2019 +0000
+++ b/ibin/whirl	Sun Nov 17 21:40:18 2019 +0000
@@ -1,3 +1,3 @@
 #!/bin/sh
-. lib/interp
-interp_file ./interps/whirl/whirlinterp.py
+. ${HACKENV-/hackenv}/lib/interp
+interp_file ${HACKENV-/hackenv}/interps/whirl/whirlinterp.py