mirror of
https://github.com/github/semantic.git
synced 2024-11-22 14:20:24 +03:00
14 lines
606 B
Bash
Executable File
14 lines
606 B
Bash
Executable File
#!/usr/bin/env 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")/.."
|
||
|
||
# do a build of dependencies up front to ensure they’re all available
|
||
cabal v2-build all --enable-benchmarks --enable-tests --only-dependencies
|
||
|
||
# exec ghci with the appropriate flags, and without the $GHC_ENVIRONMENT variable interfering
|
||
cabal v2-exec env -- -u GHC_ENVIRONMENT ghci -ghci-script=.ghci.repl $(script/ghci-flags) -no-ignore-dot-ghci $@
|