├── .ghci ├── .gitignore ├── .hlint.yaml ├── .stylish-haskell.yaml ├── .travis.yml ├── CHANGELOG.md ├── DESIGN.md ├── LICENSE ├── Makefile ├── README.md ├── Setup.hs ├── bench ├── DecodeVectors.hs ├── Encode.hs ├── EncodeVectors.hs ├── Main.hs ├── Types.hs └── types.fbs ├── cabal.project ├── cabal.project.freeze ├── flatbuffers.cabal ├── package.yaml ├── src ├── FlatBuffers.hs └── FlatBuffers │ ├── Internal │ ├── Build.hs │ ├── Compiler │ │ ├── Display.hs │ │ ├── NamingConventions.hs │ │ ├── Parser.hs │ │ ├── ParserIO.hs │ │ ├── SemanticAnalysis.hs │ │ ├── SyntaxTree.hs │ │ ├── TH.hs │ │ └── ValidSyntaxTree.hs │ ├── Constants.hs │ ├── FileIdentifier.hs │ ├── Read.hs │ ├── Types.hs │ └── Write.hs │ └── Vector.hs ├── stack.yaml ├── stack.yaml.lock ├── stack ├── stack.lts-21.25.yaml ├── stack.lts-21.25.yaml.lock ├── stack.min.yaml └── stack.min.yaml.lock └── test ├── Examples.hs ├── Examples ├── Generated.hs ├── HandWritten.hs └── schema.fbs ├── FlatBuffers ├── AlignmentSpec.hs ├── Integration │ └── RoundTripThroughFlatcSpec.hs ├── Internal │ └── Compiler │ │ ├── ParserSpec.hs │ │ ├── SemanticAnalysisSpec.hs │ │ └── THSpec.hs ├── ReadSpec.hs └── RoundTripSpec.hs ├── Spec.hs └── TestImports.hs /.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/.ghci -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /bench/DecodeVectors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/bench/DecodeVectors.hs -------------------------------------------------------------------------------- /bench/Encode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/bench/Encode.hs -------------------------------------------------------------------------------- /bench/EncodeVectors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/bench/EncodeVectors.hs -------------------------------------------------------------------------------- /bench/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/bench/Main.hs -------------------------------------------------------------------------------- /bench/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/bench/Types.hs -------------------------------------------------------------------------------- /bench/types.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/bench/types.fbs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/cabal.project -------------------------------------------------------------------------------- /cabal.project.freeze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/cabal.project.freeze -------------------------------------------------------------------------------- /flatbuffers.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/flatbuffers.cabal -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/package.yaml -------------------------------------------------------------------------------- /src/FlatBuffers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Build.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Build.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/Display.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/Display.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/NamingConventions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/NamingConventions.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/Parser.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/ParserIO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/ParserIO.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/SemanticAnalysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/SemanticAnalysis.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/SyntaxTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/SyntaxTree.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/TH.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Compiler/ValidSyntaxTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Compiler/ValidSyntaxTree.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Constants.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/FileIdentifier.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/FileIdentifier.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Read.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Read.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Types.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Internal/Write.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Internal/Write.hs -------------------------------------------------------------------------------- /src/FlatBuffers/Vector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/src/FlatBuffers/Vector.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /stack/stack.lts-21.25.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/stack/stack.lts-21.25.yaml -------------------------------------------------------------------------------- /stack/stack.lts-21.25.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/stack/stack.lts-21.25.yaml.lock -------------------------------------------------------------------------------- /stack/stack.min.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/stack/stack.min.yaml -------------------------------------------------------------------------------- /stack/stack.min.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/stack/stack.min.yaml.lock -------------------------------------------------------------------------------- /test/Examples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/Examples.hs -------------------------------------------------------------------------------- /test/Examples/Generated.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/Examples/Generated.hs -------------------------------------------------------------------------------- /test/Examples/HandWritten.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/Examples/HandWritten.hs -------------------------------------------------------------------------------- /test/Examples/schema.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/Examples/schema.fbs -------------------------------------------------------------------------------- /test/FlatBuffers/AlignmentSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/AlignmentSpec.hs -------------------------------------------------------------------------------- /test/FlatBuffers/Integration/RoundTripThroughFlatcSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/Integration/RoundTripThroughFlatcSpec.hs -------------------------------------------------------------------------------- /test/FlatBuffers/Internal/Compiler/ParserSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/Internal/Compiler/ParserSpec.hs -------------------------------------------------------------------------------- /test/FlatBuffers/Internal/Compiler/SemanticAnalysisSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/Internal/Compiler/SemanticAnalysisSpec.hs -------------------------------------------------------------------------------- /test/FlatBuffers/Internal/Compiler/THSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/Internal/Compiler/THSpec.hs -------------------------------------------------------------------------------- /test/FlatBuffers/ReadSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/ReadSpec.hs -------------------------------------------------------------------------------- /test/FlatBuffers/RoundTripSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/FlatBuffers/RoundTripSpec.hs -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /test/TestImports.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcastro/haskell-flatbuffers/HEAD/test/TestImports.hs --------------------------------------------------------------------------------