bond: Bond schema compiler and code generator

[ code-generation, compiler, language, library, mit, program ] [ Propose Tags ]

Bond is a cross-platform framework for handling schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data.

This package contains a library for parsing the Bond schema definition language and performing template-based code generation. The library includes built-in templates for generating standard Bond C++ and C# code, as well as utilities for writing custom codegen templates.

The package also contains a command-line compiler/codegen tool, named gbc, which is primarily used to generate code for C++ and C# programs using Bond.

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.4.0.1, 0.4.0.2, 0.4.1.0, 0.5.0.0, 0.6.0.0, 0.7.0.0, 0.8.0.0, 0.9.0.0, 0.10.0.0, 0.10.1.0, 0.11.0.0, 0.11.0.1, 0.11.0.2, 0.11.0.3, 0.12.0.1, 0.12.1.0 (info)
Dependencies aeson (>=0.7.0.6 && <0.10.0.0), async (>=2.0.1.0), base (>=4.5 && <5), bond, bytestring (>=0.10), cmdargs (>=0.10.10), directory (>=1.1), filepath (>=1.0), monad-loops (>=0.4), mtl (>=2.1), parsec (>=3.1), process (<1.4), shakespeare (>=2.0), text (>=0.11) [details]
License MIT
Copyright Copyright (c) Microsoft. All rights reserved.
Author Adam Sapek <adamsap@microsoft.com>
Maintainer Adam Sapek <adamsap@microsoft.com>
Revised Revision 1 made by sapek at 2015-12-16T20:22:35Z
Category Language, Compiler, Code Generation
Home page https://github.com/Microsoft/bond
Bug tracker https://github.com/Microsoft/bond/issues
Source repo head: git clone git@github.com:Microsoft/bond.git
Uploaded by sapek at 2015-12-09T23:06:20Z
Distributions
Reverse Dependencies 1 direct, 2 indirect [details]
Executables gbc
Downloads 10072 total (40 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]