├── .ghci ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .hlint.yaml ├── CHANGELOG.md ├── Example.hs ├── LICENSE ├── Makefile ├── README.md ├── Setup.hs ├── docs ├── .nojekyll ├── docs.lhs ├── docs.md └── index.html ├── example ├── test.json └── test.yaml ├── harg.cabal ├── src └── Options │ ├── Harg.hs │ └── Harg │ ├── Cmdline.hs │ ├── Config.hs │ ├── Construct.hs │ ├── Het │ ├── All.hs │ ├── HList.hs │ ├── Nat.hs │ ├── Prod.hs │ ├── Proofs.hs │ └── Variant.hs │ ├── Nested.hs │ ├── Operations.hs │ ├── Pretty.hs │ ├── Single.hs │ ├── Sources.hs │ ├── Sources │ ├── DefaultStr.hs │ ├── Env.hs │ ├── JSON.hs │ ├── NoSource.hs │ ├── Types.hs │ └── YAML.hs │ ├── Subcommands.hs │ ├── Types.hs │ └── Util.hs ├── stack-8.10.7.yaml ├── stack-8.6.5.yaml ├── stack-8.8.4.yaml ├── stack-9.0.2.yaml ├── stack.yaml └── test └── Main.hs /.ghci: -------------------------------------------------------------------------------- 1 | :set -pgmL markdown-unlit 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Example.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/Example.hs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs.lhs: -------------------------------------------------------------------------------- 1 | docs.md -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/docs/index.html -------------------------------------------------------------------------------- /example/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/example/test.json -------------------------------------------------------------------------------- /example/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/example/test.yaml -------------------------------------------------------------------------------- /harg.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/harg.cabal -------------------------------------------------------------------------------- /src/Options/Harg.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg.hs -------------------------------------------------------------------------------- /src/Options/Harg/Cmdline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Cmdline.hs -------------------------------------------------------------------------------- /src/Options/Harg/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Config.hs -------------------------------------------------------------------------------- /src/Options/Harg/Construct.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Construct.hs -------------------------------------------------------------------------------- /src/Options/Harg/Het/All.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Het/All.hs -------------------------------------------------------------------------------- /src/Options/Harg/Het/HList.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Het/HList.hs -------------------------------------------------------------------------------- /src/Options/Harg/Het/Nat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Het/Nat.hs -------------------------------------------------------------------------------- /src/Options/Harg/Het/Prod.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Het/Prod.hs -------------------------------------------------------------------------------- /src/Options/Harg/Het/Proofs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Het/Proofs.hs -------------------------------------------------------------------------------- /src/Options/Harg/Het/Variant.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Het/Variant.hs -------------------------------------------------------------------------------- /src/Options/Harg/Nested.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Nested.hs -------------------------------------------------------------------------------- /src/Options/Harg/Operations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Operations.hs -------------------------------------------------------------------------------- /src/Options/Harg/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Pretty.hs -------------------------------------------------------------------------------- /src/Options/Harg/Single.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Single.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources/DefaultStr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources/DefaultStr.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources/Env.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources/JSON.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources/NoSource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources/NoSource.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources/Types.hs -------------------------------------------------------------------------------- /src/Options/Harg/Sources/YAML.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Sources/YAML.hs -------------------------------------------------------------------------------- /src/Options/Harg/Subcommands.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Subcommands.hs -------------------------------------------------------------------------------- /src/Options/Harg/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Types.hs -------------------------------------------------------------------------------- /src/Options/Harg/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/src/Options/Harg/Util.hs -------------------------------------------------------------------------------- /stack-8.10.7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/stack-8.10.7.yaml -------------------------------------------------------------------------------- /stack-8.6.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/stack-8.6.5.yaml -------------------------------------------------------------------------------- /stack-8.8.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/stack-8.8.4.yaml -------------------------------------------------------------------------------- /stack-9.0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/stack-9.0.2.yaml -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- 1 | ./stack-8.8.4.yaml -------------------------------------------------------------------------------- /test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpeits/harg/HEAD/test/Main.hs --------------------------------------------------------------------------------