hprotoc: Parse Google Protocol Buffer specifications

[ bsd3, library, program, text ] [ Propose Tags ]

Parse language defined at http://code.google.com/apis/protocolbuffers/docs/proto.html and general haskell code to implement messages.


[Skip to Readme]
Versions [faq] 0.3.1, 1.0.0, 1.0.1, 1.2.1, 1.2.2, 1.4.0, 1.5.0, 1.5.1, 1.6.0, 1.7.0, 1.7.1, 1.7.9, 1.8.0, 1.8.1, 1.8.2, 1.8.3, 2.0.0, 2.0.2, 2.0.5, 2.0.6, 2.0.7, 2.0.9, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.14, 2.0.15, 2.0.17, 2.1.0, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8, 2.1.9, 2.1.11, 2.1.12, 2.2.0, 2.3.0, 2.3.1, 2.4.0, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, 2.4.9, 2.4.10, 2.4.11, 2.4.12
Dependencies array, base (>=4.9.0 && <5), binary, bytestring, containers, directory (>=1.0.0.1), filepath (>=1.1.0.0), haskell-src-exts (>=1.18 && <1.21), mtl, parsec, protocol-buffers (==2.4.12), protocol-buffers-descriptor (==2.4.12), utf8-string [details]
License BSD-3-Clause
Copyright (c) 2008-2015 Christopher Edward Kuklewicz
Author Christopher Edward Kuklewicz
Maintainer Timo von Holtz <tvh@tvholtz.de>, Kostiantyn Rybnikov <k-bx@k-bx.com>
Category Text
Home page https://github.com/k-bx/protocol-buffers
Source repo head: git clone git://github.com/k-bx/protocol-buffers.git
Uploaded by TvH at Wed Nov 21 15:51:42 UTC 2018
Distributions NixOS:2.4.12
Executables hprotoc
Downloads 22872 total (454 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2018-11-21 [all 1 reports]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for hprotoc-2.4.12

[back to package description]
To regenerate the plugin haskell files, please run

hprotoc -u --prefix=Text -d protoc-gen-haskell -I google-proto-files/ google/protobuf/plugin.proto 

This was last populated from version 2.4.0a of Google's code.

Also, one can invoke cabal build to make dist/autogen and then

ghci -package parsec-2.1.0.1 -idist/build/autogen -iprotoc-gen-haskell Text/ProtocolBuffers/ProtoCompile.hs

should work.