ast-generator

v0.2.0
Helper to generate a TypeScript or JavaScript module for an arbitrary AST definition from a specification.
ast abstract syntax tree code generator grammar typescript

npm Build Status

TypeScript code generator for AST nodes based on the following grammar format:

Circle:
  cx  `number`
  cy  `number`
  r   `number`

Rect:
  x      `number`
  y      `number`
  width  `number`
  height `number`

@Shape:
  | Circle
  | Rect

Document:
  version `number`?
  shapes  @Shape*

Metadata

  • Unknown
  • Whatever
  • Vincent Driessen
  • released 2/28/2024

Downloads

Maintainers