├── .github ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── ci.yml │ └── copilot-setup-steps.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── cabal-gild.cabal ├── cabal.project └── source ├── executable └── Main.hs ├── library ├── CabalGild.hs └── CabalGild │ └── Unstable │ ├── Action │ ├── AttachComments.hs │ ├── EvaluatePragmas.hs │ ├── ExtractComments.hs │ ├── FormatFields.hs │ ├── GetCabalVersion.hs │ ├── ReflowText.hs │ ├── Render.hs │ └── StripBlanks.hs │ ├── Class │ ├── MonadHandle.hs │ ├── MonadLog.hs │ ├── MonadRead.hs │ ├── MonadWalk.hs │ └── MonadWrite.hs │ ├── Exception │ ├── CheckFailure.hs │ ├── DuplicateOption.hs │ ├── InvalidLeniency.hs │ ├── InvalidMode.hs │ ├── InvalidOption.hs │ ├── MoreThanOneCabalFileFound.hs │ ├── NoCabalFileFound.hs │ ├── ParseError.hs │ ├── SpecifiedOutputWithCheckMode.hs │ ├── SpecifiedStdinWithFileInput.hs │ ├── UnexpectedArgument.hs │ └── UnknownOption.hs │ ├── Extra │ ├── ByteString.hs │ ├── CharParsing.hs │ ├── Either.hs │ ├── Field.hs │ ├── FieldLine.hs │ ├── FilePath.hs │ ├── List.hs │ ├── ModuleName.hs │ ├── Name.hs │ ├── SectionArg.hs │ └── String.hs │ ├── Main.hs │ └── Type │ ├── Block.hs │ ├── Chunk.hs │ ├── Comment.hs │ ├── Condition.hs │ ├── Config.hs │ ├── Context.hs │ ├── Dependency.hs │ ├── DiscoverTarget.hs │ ├── Extension.hs │ ├── Flag.hs │ ├── Input.hs │ ├── Leniency.hs │ ├── Line.hs │ ├── List.hs │ ├── Mixin.hs │ ├── Mode.hs │ ├── Optional.hs │ ├── Output.hs │ ├── Pragma.hs │ ├── Set.hs │ ├── SomeParsecParser.hs │ ├── TestedWith.hs │ ├── Variable.hs │ └── VersionRange.hs └── test-suite └── Main.hs /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/copilot-setup-steps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/.github/workflows/copilot-setup-steps.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.vscode/ 2 | /cabal.project.* 3 | /dist-newstyle/ 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/README.md -------------------------------------------------------------------------------- /cabal-gild.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/cabal-gild.cabal -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /source/executable/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/executable/Main.hs -------------------------------------------------------------------------------- /source/library/CabalGild.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/AttachComments.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/AttachComments.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/EvaluatePragmas.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/EvaluatePragmas.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/ExtractComments.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/ExtractComments.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/FormatFields.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/FormatFields.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/GetCabalVersion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/GetCabalVersion.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/ReflowText.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/ReflowText.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/Render.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Action/StripBlanks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Action/StripBlanks.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Class/MonadHandle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Class/MonadHandle.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Class/MonadLog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Class/MonadLog.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Class/MonadRead.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Class/MonadRead.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Class/MonadWalk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Class/MonadWalk.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Class/MonadWrite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Class/MonadWrite.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/CheckFailure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/CheckFailure.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/DuplicateOption.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/DuplicateOption.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/InvalidLeniency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/InvalidLeniency.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/InvalidMode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/InvalidMode.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/InvalidOption.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/InvalidOption.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/MoreThanOneCabalFileFound.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/MoreThanOneCabalFileFound.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/NoCabalFileFound.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/NoCabalFileFound.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/ParseError.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/ParseError.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/SpecifiedOutputWithCheckMode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/SpecifiedOutputWithCheckMode.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/SpecifiedStdinWithFileInput.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/SpecifiedStdinWithFileInput.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/UnexpectedArgument.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/UnexpectedArgument.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Exception/UnknownOption.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Exception/UnknownOption.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/ByteString.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/CharParsing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/CharParsing.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/Either.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/Either.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/Field.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/Field.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/FieldLine.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/FieldLine.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/FilePath.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/FilePath.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/List.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/ModuleName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/ModuleName.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/Name.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/Name.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/SectionArg.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/SectionArg.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Extra/String.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Extra/String.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Main.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Block.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Block.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Chunk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Chunk.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Comment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Comment.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Condition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Condition.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Config.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Context.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Dependency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Dependency.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/DiscoverTarget.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/DiscoverTarget.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Extension.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Extension.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Flag.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Flag.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Input.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Input.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Leniency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Leniency.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Line.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Line.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/List.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Mixin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Mixin.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Mode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Mode.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Optional.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Optional.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Output.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Output.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Pragma.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Pragma.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Set.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Set.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/SomeParsecParser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/SomeParsecParser.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/TestedWith.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/TestedWith.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/Variable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/Variable.hs -------------------------------------------------------------------------------- /source/library/CabalGild/Unstable/Type/VersionRange.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/library/CabalGild/Unstable/Type/VersionRange.hs -------------------------------------------------------------------------------- /source/test-suite/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfausak/cabal-gild/HEAD/source/test-suite/Main.hs --------------------------------------------------------------------------------