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 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
Dependencies array, base (>=3 && <5), binary, bytestring, containers, directory (>=1.0.0.1), filepath (>=1.1.0.0), haskell-src-exts (>=1.7.0 && <=1.13.5), mtl, parsec, protocol-buffers (==2.0.14), protocol-buffers-descriptor (==2.0.14), utf8-string [details]
License BSD-3-Clause
Copyright (c) 2008-2012 Christopher Edward Kuklewicz
Author Christopher Edward Kuklewicz
Maintainer Chris Kuklewicz <protobuf@personal.mightyreason.com>
Category Text
Home page http://code.haskell.org/protocol-buffers/
Uploaded by DavidFeng at Wed Aug 28 10:03:03 UTC 2013
Distributions NixOS:2.4.9
Executables hprotoc
Downloads 16501 total (100 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
small_base

Choose the new smaller, split-up base package.

EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for hprotoc-2.0.15

[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.