MCPcopy Index your code
hub / github.com/dherman/esprit

github.com/dherman/esprit @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
559 symbols 1,730 edges 53 files 27 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Precedence (Interface)
(no doc) [6 implementers]
crates/easter/src/punc.rs
Untrack (Interface)
(no doc) [14 implementers]
crates/joker/src/track.rs
IntoNumberLiteral (Interface)
(no doc) [3 implementers]
crates/estree/src/lit.rs
AtomExt (Interface)
(no doc) [2 implementers]
src/atom.rs
Tracking (Interface)
(no doc) [1 implementers]
src/track.rs
StringExt (Interface)
(no doc) [1 implementers]
src/stack.rs
State (Interface)
(no doc) [1 implementers]
src/state.rs
First (Interface)
(no doc) [1 implementers]
src/tokens.rs

Core symbols most depended-on inside this repo

map
called by 55
crates/estree/src/result.rs
reread
called by 44
src/state.rs
expect
called by 39
src/state.rs
span
called by 36
crates/joker/src/track.rs
peek
called by 35
src/state.rs
ty
called by 33
crates/unjson/src/ty.rs
finish
called by 28
src/stack.rs
read_punc
called by 25
crates/joker/src/lexer.rs

Shape

Method 395
Enum 50
Interface 43
Class 37
Function 34

Languages

Rust100%

Modules by API surface

src/parser.rs109 symbols
crates/unjson/src/unjson.rs65 symbols
crates/joker/src/lexer.rs59 symbols
crates/estree/src/node.rs22 symbols
crates/joker/src/token.rs21 symbols
crates/easter/src/stmt.rs16 symbols
crates/easter/src/punc.rs15 symbols
src/stack.rs14 symbols
crates/joker/src/word.rs14 symbols
crates/estree/src/stmt.rs13 symbols
src/state.rs12 symbols
crates/joker/src/track.rs11 symbols

For agents

$ claude mcp add esprit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact