Metastatic.Adapters.March.Subprocess (Metastatic v0.30.0)

View Source

Subprocess management for native OCaml March parser and unparser.

Handles communication with OCaml binaries via stdin/stdout with JSON serialization.

Summary

Functions

Parse March source code to AST JSON map using native OCaml parser.

Unparse AST JSON map back to March source code using native OCaml unparser.

Functions

parse(source)

@spec parse(String.t()) :: {:ok, map()} | {:error, String.t()}

Parse March source code to AST JSON map using native OCaml parser.

unparse(ast)

@spec unparse(map()) :: {:ok, String.t()} | {:error, String.t()}

Unparse AST JSON map back to March source code using native OCaml unparser.