Muon parser

The quiet layer beneath Elly — where a program is still just symbols, chains, and tuples, with no meaning attached yet.

Muon is the textual data notation at the base of the stack. It fixes only lexical and structural syntax — sequences, chains, items, symbols, strings, comments, and tuples — and is loosely JSON-compatible by intent.

Parsed in-browser by muon (compiled to wasm32-unknown-unknown).

Elly playground the scripting language layered on this notation.

examples

Specification

The notation this playground parses, rendered from its source document.

  • Muon specification The grammar in full — sequences, chains, items, symbols, strings, comments, and tuples, with the whitespace and separator rules. (plaintext: muon-spec.md)
  • Elly specification The scripting language layered on this notation — references, application, & abstraction, symbols, and lists. (plaintext: elly-spec.md)

API documentation

Rust crate docs generated by cargo doc from the workspace source.

  • muon The no_std notation parser: tokens, tree, and parse.
  • muon-wasm Thin wasm32 shim that powers this playground.