├── .gitignore ├── ChangeLog.md ├── LICENSE ├── README.md ├── Setup.hs ├── butcher.cabal ├── default.nix ├── example1.md ├── example2.md ├── example3.md ├── iridium.yaml ├── nix ├── .gitignore ├── README.md ├── all.nix ├── ci.sh ├── via-hackage.nix └── via-stackage.nix ├── shell.nix ├── src-tests └── TestMain.hs ├── src └── UI │ └── Butcher │ ├── Monadic.hs │ └── Monadic │ ├── BuiltinCommands.hs │ ├── Command.hs │ ├── Flag.hs │ ├── IO.hs │ ├── Interactive.hs │ ├── Internal │ ├── Core.hs │ └── Types.hs │ ├── Param.hs │ ├── Pretty.hs │ └── Types.hs ├── srcinc └── prelude.inc ├── stack-8.4.yaml ├── stack-8.6.yaml └── stack-8.8.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /butcher.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/butcher.cabal -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/default.nix -------------------------------------------------------------------------------- /example1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/example1.md -------------------------------------------------------------------------------- /example2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/example2.md -------------------------------------------------------------------------------- /example3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/example3.md -------------------------------------------------------------------------------- /iridium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/iridium.yaml -------------------------------------------------------------------------------- /nix/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/nix/.gitignore -------------------------------------------------------------------------------- /nix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/nix/README.md -------------------------------------------------------------------------------- /nix/all.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/nix/all.nix -------------------------------------------------------------------------------- /nix/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/nix/ci.sh -------------------------------------------------------------------------------- /nix/via-hackage.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/nix/via-hackage.nix -------------------------------------------------------------------------------- /nix/via-stackage.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/nix/via-stackage.nix -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | (import ./nix/all.nix {}).default.shell 2 | -------------------------------------------------------------------------------- /src-tests/TestMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src-tests/TestMain.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/BuiltinCommands.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/BuiltinCommands.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Command.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Flag.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Flag.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/IO.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Interactive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Interactive.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Internal/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Internal/Core.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Internal/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Internal/Types.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Param.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Param.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Pretty.hs -------------------------------------------------------------------------------- /src/UI/Butcher/Monadic/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/src/UI/Butcher/Monadic/Types.hs -------------------------------------------------------------------------------- /srcinc/prelude.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/srcinc/prelude.inc -------------------------------------------------------------------------------- /stack-8.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/stack-8.4.yaml -------------------------------------------------------------------------------- /stack-8.6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/stack-8.6.yaml -------------------------------------------------------------------------------- /stack-8.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspitzner/butcher/HEAD/stack-8.8.yaml --------------------------------------------------------------------------------