diff --git a/.gitignore b/.gitignore index 3dfadb3..96b593d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ cabal-dev/ cabal.sandbox.config .stack-work/ *~ -yaml.cabal /tarballs/ .dir-locals.el *# diff --git a/libyaml/.gitignore b/libyaml/.gitignore deleted file mode 100644 index 470c6a9..0000000 --- a/libyaml/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.stack-work/ -libyaml.cabal -*~ \ No newline at end of file diff --git a/libyaml/libyaml.cabal b/libyaml/libyaml.cabal new file mode 100644 index 0000000..f462b59 --- /dev/null +++ b/libyaml/libyaml.cabal @@ -0,0 +1,82 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.33.0. +-- +-- see: https://github.com/sol/hpack +-- +-- hash: 93d917f62be86415287d10db638b1d5422a21b7a4c5b229fbe16b62c47717555 + +name: libyaml +version: 0.1.2 +synopsis: Low-level, streaming YAML interface. +description: README and API documentation are available at +category: Text +stability: stable +homepage: https://github.com/snoyberg/yaml#readme +bug-reports: https://github.com/snoyberg/yaml/issues +author: Michael Snoyman , Anton Ageev ,Kirill Simonov +maintainer: Michael Snoyman +license: BSD3 +license-file: LICENSE +build-type: Simple +extra-source-files: + c/helper.h + libyaml_src/yaml_private.h + libyaml_src/yaml.h + libyaml_src/LICENSE + README.md + ChangeLog.md + +source-repository head + type: git + location: https://github.com/snoyberg/yaml + +flag no-unicode + description: Don't enable unicode output. Instead, unicode characters will be escaped. + manual: False + default: False + +flag system-libyaml + description: Use the system-wide libyaml instead of the bundled copy + manual: False + default: False + +library + exposed-modules: + Text.Libyaml + other-modules: + Paths_libyaml + hs-source-dirs: + src + ghc-options: -Wall + include-dirs: + c + c-sources: + c/helper.c + build-depends: + base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , resourcet >=0.3 && <1.3 + if flag(no-unicode) + cpp-options: -D__NO_UNICODE__ + if !(flag(system-libyaml)) + include-dirs: + libyaml_src + c-sources: + libyaml_src/api.c + libyaml_src/dumper.c + libyaml_src/emitter.c + libyaml_src/loader.c + libyaml_src/parser.c + libyaml_src/reader.c + libyaml_src/scanner.c + libyaml_src/writer.c + else + extra-libraries: + yaml + if os(windows) + cpp-options: -DWINDOWS + build-depends: + directory + default-language: Haskell2010 diff --git a/yaml/yaml.cabal b/yaml/yaml.cabal new file mode 100644 index 0000000..babbe60 --- /dev/null +++ b/yaml/yaml.cabal @@ -0,0 +1,232 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.31.2. +-- +-- see: https://github.com/sol/hpack +-- +-- hash: 1755dcdb4772fa7e743958ba68b120522981238fdcdac9fdc7494a36809ff6ae + +name: yaml +version: 0.11.2.0 +synopsis: Support for parsing and rendering YAML documents. +description: README and API documentation are available at +category: Data +stability: stable +homepage: https://github.com/snoyberg/yaml#readme +bug-reports: https://github.com/snoyberg/yaml/issues +author: Michael Snoyman , Anton Ageev ,Kirill Simonov +maintainer: Michael Snoyman +license: BSD3 +license-file: LICENSE +build-type: Simple +extra-source-files: + test/largest-string.yaml + test/json.yaml + test/resources/foo.yaml + test/resources/bar.yaml + test/resources/baz.yaml + test/resources/accent/foo.yaml + test/resources/loop/foo.yaml + test/resources/loop/bar.yaml + test/resources/empty.yaml + test/resources/empty2.yaml + README.md + ChangeLog.md + +source-repository head + type: git + location: https://github.com/snoyberg/yaml + +flag no-examples + description: don't build the examples + manual: False + default: True + +flag no-exe + description: don't install the yaml2json or json2yaml executables + manual: False + default: True + +library + exposed-modules: + Data.Yaml + Data.Yaml.Aeson + Data.Yaml.Builder + Data.Yaml.Config + Data.Yaml.Include + Data.Yaml.Internal + Data.Yaml.Parser + Data.Yaml.Pretty + Data.Yaml.TH + other-modules: + Paths_yaml + hs-source-dirs: + src + other-extensions: LambdaCase + ghc-options: -Wall + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml >=0.1 && <0.2 + , mtl + , resourcet >=0.3 && <1.3 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + if !impl(ghc >= 8.0) + build-depends: + semigroups + default-language: Haskell2010 + +executable examples + main-is: Main.hs + other-modules: + Config + Simple + Paths_yaml + hs-source-dirs: + examples + ghc-options: -Wall + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml >=0.1 && <0.2 + , mtl + , resourcet >=0.3 && <1.3 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + if !impl(ghc >= 8.0) + build-depends: + semigroups + if flag(no-examples) + buildable: False + else + build-depends: + raw-strings-qq + , yaml + default-language: Haskell2010 + +executable json2yaml + main-is: json2yaml.hs + other-modules: + Paths_yaml + hs-source-dirs: + exe + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml >=0.1 && <0.2 + , mtl + , resourcet >=0.3 && <1.3 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + , yaml + if !impl(ghc >= 8.0) + build-depends: + semigroups + if flag(no-exe) + buildable: False + default-language: Haskell2010 + +executable yaml2json + main-is: yaml2json.hs + other-modules: + Paths_yaml + hs-source-dirs: + exe + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml >=0.1 && <0.2 + , mtl + , resourcet >=0.3 && <1.3 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + , yaml + if !impl(ghc >= 8.0) + build-depends: + semigroups + if flag(no-exe) + buildable: False + default-language: Haskell2010 + +test-suite spec + type: exitcode-stdio-1.0 + main-is: Spec.hs + other-modules: + Data.Yaml.IncludeSpec + Data.Yaml.THSpec + Data.YamlSpec + Paths_yaml + hs-source-dirs: + test + ghc-options: -Wall "-with-rtsopts=-K1K" + cpp-options: -DTEST + build-depends: + HUnit + , aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , base-compat + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , hspec >=1.3 + , libyaml >=0.1 && <0.2 + , mockery + , mtl + , raw-strings-qq + , resourcet >=0.3 && <1.3 + , scientific >=0.3 + , template-haskell + , temporary + , text + , transformers >=0.1 + , unordered-containers + , vector + , yaml + if !impl(ghc >= 8.0) + build-depends: + semigroups + default-language: Haskell2010