mirror of
https://github.com/github/semantic.git
synced 2024-12-24 23:42:31 +03:00
16 lines
595 B
Bash
Executable File
16 lines
595 B
Bash
Executable File
#!/bin/bash
|
|
# Usage: script/repl [ARGS...]
|
|
# Run a repl session capable of loading all of the packages and their individual components. Any passed arguments, e.g. module names or flags, will be passed to ghci.
|
|
|
|
set -e
|
|
|
|
cd $(dirname "$0")/..
|
|
|
|
repl_builddir=dist-repl
|
|
|
|
if [[ ! -d $repl_builddir ]]; then
|
|
echo "$repl_builddir does not exist, first run 'cabal repl --builddir=$repl_builddir', exit, and then re-run $0"
|
|
else
|
|
cabal exec --builddir=$repl_builddir env -- -u GHC_ENVIRONMENT ghci -ghci-script=.ghci.semantic $(script/ghci-flags --builddir "$repl_builddir") -no-ignore-dot-ghci $@
|
|
fi
|