├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .gitmodules ├── .hlint.yaml ├── .stylish-haskell.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cabal.project ├── cbits └── lib.cpp ├── hermes-aeson ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cabal.project ├── hermes-aeson.cabal ├── src │ └── Data │ │ └── Hermes │ │ └── Aeson.hs └── tests │ ├── test.hs │ └── twitter100.json ├── hermes-bench ├── .gitignore ├── bench.csv ├── bench.svg ├── cabal.project ├── hermes-bench.cabal ├── json │ ├── persons9000.json │ └── twitter100.json ├── package.json ├── run_bench ├── src │ └── Main.hs └── update-readme.js ├── hermes-json.cabal ├── src └── Data │ ├── Hermes.hs │ └── Hermes │ ├── Decoder.hs │ ├── Decoder │ ├── Internal.hs │ ├── Internal │ │ └── Scientific.hs │ ├── Path.hs │ ├── Time.hs │ └── Value.hs │ ├── SIMDJSON.hs │ └── SIMDJSON │ ├── Bindings.hs │ ├── Types.hs │ └── Wrapper.hs ├── tests └── test.hs └── wings.svg /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist-newstyle 2 | tags 3 | cabal.project.local 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/.gitmodules -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/README.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./hermes-json.cabal 3 | -------------------------------------------------------------------------------- /cbits/lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/cbits/lib.cpp -------------------------------------------------------------------------------- /hermes-aeson/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/CHANGELOG.md -------------------------------------------------------------------------------- /hermes-aeson/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/LICENSE -------------------------------------------------------------------------------- /hermes-aeson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/README.md -------------------------------------------------------------------------------- /hermes-aeson/cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/cabal.project -------------------------------------------------------------------------------- /hermes-aeson/hermes-aeson.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/hermes-aeson.cabal -------------------------------------------------------------------------------- /hermes-aeson/src/Data/Hermes/Aeson.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/src/Data/Hermes/Aeson.hs -------------------------------------------------------------------------------- /hermes-aeson/tests/test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/tests/test.hs -------------------------------------------------------------------------------- /hermes-aeson/tests/twitter100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-aeson/tests/twitter100.json -------------------------------------------------------------------------------- /hermes-bench/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /hermes-bench/bench.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/bench.csv -------------------------------------------------------------------------------- /hermes-bench/bench.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/bench.svg -------------------------------------------------------------------------------- /hermes-bench/cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/cabal.project -------------------------------------------------------------------------------- /hermes-bench/hermes-bench.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/hermes-bench.cabal -------------------------------------------------------------------------------- /hermes-bench/json/persons9000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/json/persons9000.json -------------------------------------------------------------------------------- /hermes-bench/json/twitter100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/json/twitter100.json -------------------------------------------------------------------------------- /hermes-bench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/package.json -------------------------------------------------------------------------------- /hermes-bench/run_bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/run_bench -------------------------------------------------------------------------------- /hermes-bench/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/src/Main.hs -------------------------------------------------------------------------------- /hermes-bench/update-readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-bench/update-readme.js -------------------------------------------------------------------------------- /hermes-json.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/hermes-json.cabal -------------------------------------------------------------------------------- /src/Data/Hermes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes.hs -------------------------------------------------------------------------------- /src/Data/Hermes/Decoder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/Decoder.hs -------------------------------------------------------------------------------- /src/Data/Hermes/Decoder/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/Decoder/Internal.hs -------------------------------------------------------------------------------- /src/Data/Hermes/Decoder/Internal/Scientific.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/Decoder/Internal/Scientific.hs -------------------------------------------------------------------------------- /src/Data/Hermes/Decoder/Path.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/Decoder/Path.hs -------------------------------------------------------------------------------- /src/Data/Hermes/Decoder/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/Decoder/Time.hs -------------------------------------------------------------------------------- /src/Data/Hermes/Decoder/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/Decoder/Value.hs -------------------------------------------------------------------------------- /src/Data/Hermes/SIMDJSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/SIMDJSON.hs -------------------------------------------------------------------------------- /src/Data/Hermes/SIMDJSON/Bindings.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/SIMDJSON/Bindings.hs -------------------------------------------------------------------------------- /src/Data/Hermes/SIMDJSON/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/SIMDJSON/Types.hs -------------------------------------------------------------------------------- /src/Data/Hermes/SIMDJSON/Wrapper.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/src/Data/Hermes/SIMDJSON/Wrapper.hs -------------------------------------------------------------------------------- /tests/test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/tests/test.hs -------------------------------------------------------------------------------- /wings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/velveteer/hermes/HEAD/wings.svg --------------------------------------------------------------------------------