README


gram.js API

Globals

(text)-->(ast)-->(text)

gram.js is a collection of packages for working with the gram textual format for graph data.

You can parse .gram files into an AST.

Or, you can produce .gram files from an existing AST.

The AST is not a data model. But it does easily maps to a data model. For example see d3-gram.

How to gram in javascript

The 2 best places to start:

  1. Parse from text using gram-parse
  2. Build an AST by hand using gram-builder

All packages

Credit

Unified “Content as structured data”

Gram leverages the excellent unified framework “for parsing, inspecting, transforming, and serializing content through syntax trees.”