MCPcopy Index your code
hub / github.com/MariaSolOs/shebling

github.com/MariaSolOs/shebling @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
400 symbols 844 edges 35 files 37 documented · 9%
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

ParseToken (Interface)
Trait for [Token] types which can be directly parsed from a [Span]. [6 implementers]
crates/shebling-parser-old/src/parser/token.rs
ParseToken (Interface)
Trait for [Token] types which can be directly parsed from a [ParseSpan]. [2 implementers]
crates/shebling-parser/src/parser/token.rs
Locate (Interface)
Trait for types that can be located in the source code.
crates/shebling-ast/src/span.rs
Token (Interface)
region: Tokens. Trait for types that represent single tokens, such as keywords and operators.
crates/shebling-parser-old/src/ast.rs
Token (Interface)
Trait for types that represent single tokens, such as keywords and operators.
crates/shebling-ast/src/lib.rs

Core symbols most depended-on inside this repo

token
called by 91
crates/shebling-parser-old/src/parser/token.rs
diag
called by 54
crates/shebling-parser-old/src/lib.rs
label
called by 44
crates/shebling-parser-old/src/diagnostic.rs
help
called by 40
crates/shebling-parser-old/src/diagnostic.rs
ranged
called by 32
crates/shebling-parser-old/src/parser/mod.rs
recognize_string
called by 28
crates/shebling-parser-old/src/parser/mod.rs
spanned
called by 27
crates/shebling-parser/src/parser/mod.rs
recognize_string
called by 24
crates/shebling-parser/src/parser/mod.rs

Shape

Function 261
Method 70
Class 45
Enum 19
Interface 5

Languages

Rust100%

Modules by API surface

crates/shebling-parser-old/src/parser/command.rs64 symbols
crates/shebling-parser-old/src/parser/expansion.rs43 symbols
crates/shebling-parser-old/src/ast.rs42 symbols
crates/shebling-parser/src/parser/expansion.rs30 symbols
crates/shebling-parser-old/src/parser/word.rs23 symbols
crates/shebling-parser-old/src/parser/trivia.rs21 symbols
crates/shebling-parser/src/span.rs20 symbols
crates/shebling-parser-old/src/parser/quoted.rs16 symbols
crates/shebling-parser/src/parser/trivia.rs11 symbols
crates/shebling-parser-old/src/diagnostic.rs11 symbols
crates/shebling-parser-old/src/error.rs10 symbols
crates/shebling-diagnostic/src/diagnostic.rs10 symbols

For agents

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

⬇ download graph artifact