babel

module
v1.2.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2023 License: Apache-2.0

README

Babel

Babel is an IDL parser and RPC framework using JSON over HTTP. IDL files describe models and web services. The babel tool allows you to generate client and server code in multiple languages from the IDL file.

Visit the Babel RPC Home Page for more information.

Babel Tools

The babel tools are:

The main Babel libraries are:

  • babeltemplates - Language templates for Babel.
  • generator - Code for language-specific code generators.
  • idl - Code for Babel's Interface Definition Language.
  • parser - A goyacc-based parser for Babel files.
  • rest - Process RESTful annotations (attributes) in Babel files.
  • swagger2 - Serialize Swagger 2 structures to JSON and YAML.

Build Tools

To fully build babel, you will need:

These are used by the go generate. You won't need it just to compile.

Directories

Path Synopsis
cmd
babel
Babel is an IDL parser and code generator for web services.
Babel is an IDL parser and code generator for web services.
babel2swagger
babel2swagger converts Babel IDL to Swagger 2.0 format.
babel2swagger converts Babel IDL to Swagger 2.0 format.
The generator package defines code generators for Babel.
The generator package defines code generators for Babel.
IDL files describe models and web services in a format usable by the Babel tools.
IDL files describe models and web services in a format usable by the Babel tools.
The IDL parser reads IDL files for the Babel tools.
The IDL parser reads IDL files for the Babel tools.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL