Compare commits

..

No commits in common. "104b80df5c89d46ea6c532a2e96c34eed3eda218" and "eb37d0ab72baeff063948dbffc567a506e5b6b28" have entirely different histories.

7 changed files with 1 additions and 52 deletions

2
package-lock.json generated
View File

@ -29,4 +29,4 @@
"dev": true "dev": true
} }
} }
} }

View File

@ -1,20 +0,0 @@
#!/usr/bin/env bash
# build prolog 8.2.4 as dependency
source ../../prolog/8.2.4/build.sh
# curl brachylog 1.0.0
curl -L "https://github.com/JCumin/Brachylog/archive/refs/tags/v1.0-ascii.tar.gz" -o brachylog.tar.gz
tar xzf brachylog.tar.gz --strip-components=1
rm brachylog.tar.gz
# move swi prolog to working directory
cp bin/swipl swipl
# give execution permission to swipl
chmod +x swipl
# add some code the branchylog.pl so we don't have to escape backslashes while using the interactive mode
echo '
:-feature(argv, [Code, Stdin]), run_from_atom(Code, Stdin, _), halt.' >> prolog_parser/brachylog.pl

View File

@ -1,5 +0,0 @@
#!/usr/bin/env bash
# Put 'export' statements here for environment variables
export PATH=$PWD/bin:$PATH
export BRACHYLOG_PATH=$PWD

View File

@ -1,5 +0,0 @@
{
"language": "brachylog",
"version": "1.0.0",
"aliases": []
}

View File

@ -1,19 +0,0 @@
#!/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"

View File

@ -1 +0,0 @@
"OK"w

View File

@ -325,7 +325,6 @@ Content-Type: application/json
`awk`, `awk`,
`bash`, `bash`,
`befunge93`, `befunge93`,
`brachylog`,
`brainfuck`, `brainfuck`,
`c`, `c`,
`c++`, `c++`,