meta-ast 0.5.1

Polyglot static-analysis engine: extract symbols and cross-language dependency graphs from 9 supported source languages, with optional MetaCall deployment manifest generation.
Documentation
# Demo

This page walks the delivered artifacts end to end. The animated GIFs below
were recorded from the real CLI against the fixture trees in this repository.
Each GIF shows the command being typed and its actual output.

## Intro

Version, help, and a first `inspect` run over the Python fixtures:

![Intro demo](assets/gifs/meta-ast-intro.gif)

## Graph

Cross-language dependency graph with SCC analysis over the
`tests/fixtures/mixed/three_lang_math` project (Python orchestrator, JS and
Rust workers), first as JSON then as YAML:

![Graph demo](assets/gifs/meta-ast-graph.gif)

## Deploy

`metacall-deploy` manifest generation for the same project, producing
`metacall.pods.json` and `metacall.mesh.json`:

![Deploy demo](assets/gifs/meta-ast-deploy.gif)

## Watch mode

Debounced incremental re-analysis: the watch loop prints a fresh graph
snapshot on every tick. An edit to `main.py` adds a function, and the next
snapshot picks up the new symbol (`node_count` grows, `snapshot_id`
increments) without a full re-parse of unchanged files:

![Watch demo](assets/gifs/meta-ast-watch.gif)

## Try it yourself

```bash
git clone https://github.com/metacall/meta-ast.git
cd meta-ast
cargo build --release --all-features

./target/release/meta-ast inspect tests/fixtures/python
./target/release/meta-ast graph tests/fixtures/mixed/three_lang_math --html
./target/release/meta-ast deploy tests/fixtures/mixed/three_lang_math --out ./deploy-out
```