treebeard 0.0.1

A tree-walking interpreter for Rust's syn AST - language-agnostic execution engine
Documentation

Treebeard

A tree-walking interpreter for Rust's syn AST.

Treebeard is a language-agnostic execution engine that interprets Rust's syn AST directly, enabling immediate execution without compilation. Any language that can produce syn AST can leverage Treebeard for rapid iteration, REPL environments, and gradual migration to compiled code.

Architecture

  • Language Frontend: Parse source code to syn AST
  • Treebeard Core: Interpret syn AST with ownership tracking
  • REPL: Interactive session management
  • Compilation Escape: Hot path optimization via rustc

Status

🚧 Work in Progress - Core architecture defined, implementation underway.

See the Treebeard Architecture Guide for detailed design documentation.