19 lines
389 B
Plaintext
19 lines
389 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
# save the file for later
|
||
|
file="$1"
|
||
|
|
||
|
# remove the file from $@
|
||
|
shift
|
||
|
|
||
|
# save stdin as $@ joined by newlines
|
||
|
stdin=`printf "%s\n" "$@"`
|
||
|
|
||
|
# save code as the contents of $file
|
||
|
code=`cat "$file"`
|
||
|
|
||
|
# go to the directory where brachylog.pl is so the imports work
|
||
|
cd "$BRACHYLOG_PATH"/prolog_parser
|
||
|
|
||
|
# run swi prolog with code and stdin
|
||
|
swipl -f brachylog.pl "$code" "$stdin"
|