Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A set of tools to work with the ZM data definition language.

ZM types and values can be represented in a number of ways:

  • free form text
  • canonical text
  • canonical binary
  • equivalent types and values in a number of programming languages (Haskell, Typescript, etc.)

This package provides a set of tools to convert across some of these representation:

  • Parser (Free form textual representation of ZM types and values to their Haskell model)
  • Encoder (Free form textual representation of ZM values of a known type into their canonical binary representation in Flat
  • Code generators (Internal Haskell model of ZM types to Haskell, TypeScript and ZM source code)

About

Parser, pretty printer and code generators for the ZM data modelling language

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages