MCPcopy Index your code
hub / github.com/SovereignSatellite/Spider

github.com/SovereignSatellite/Spider @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,937 symbols 4,606 edges 164 files 328 documented · 17%
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

NeedsName (Interface)
A trait for items that may need a runtime library function name. [42 implementers]
Targets/LuaJIT/Printer/src/library/names_finder.rs
NeedsName (Interface)
A trait for items that may need a runtime library function name. [15 implementers]
Targets/Luau/Printer/src/library/names_finder.rs
Foreign (Interface)
Trait for nodes that live outside the core computation universe. Source frontends, target lowerings, IO operations, and [5 …
IR/Graph/src/node/foreign.rs
Policy (Interface)
Target-specific allocation policy. Each physical register is described by a bitmask of the value kinds it accepts; the [2 …
IR/Allocator/src/policy.rs
Visitor (Interface)
(no doc) [2 implementers]
Conformance/tests/common/visitor.rs
Print (Interface)
(no doc) [59 implementers]
Targets/LuaJIT/Printer/src/print.rs
Print (Interface)
(no doc) [32 implementers]
Targets/Luau/Printer/src/print.rs
Visitor (Interface)
A visitor for traversing tree nodes. [1 implementers]
Targets/LuaJIT/Tree/src/visitor.rs

Core symbols most depended-on inside this repo

pull_local
called by 58
Sources/WebAssembly/Builder/src/stack_builder.rs
read_local
called by 53
Sources/WebAssembly/Liveness/src/locals.rs
load
called by 51
Targets/LuaJIT/Builder/src/data_handler.rs
trace
called by 47
IR/Passes/src/isle/context.rs
at
called by 39
IR/Passes/src/isle/context.rs
write_indent
called by 36
Targets/LuaJIT/Printer/src/lib.rs
push_local
called by 33
Sources/WebAssembly/Builder/src/stack_builder.rs
needs_name
called by 32
Targets/LuaJIT/Printer/src/library/names_finder.rs

Shape

Method 1,230
Function 387
Class 265
Enum 46
Interface 9

Languages

Rust100%

Modules by API surface

IR/Passes/src/isle/context.rs127 symbols
Sources/WebAssembly/Builder/src/expression_builder.rs82 symbols
Targets/Luau/Builder/src/data_handler.rs70 symbols
Sources/WebAssembly/Builder/src/code_builder.rs64 symbols
Sources/WebAssembly/Lifter/src/slots.rs63 symbols
Sources/WebAssembly/Liveness/src/locals.rs60 symbols
Sources/WebAssembly/Graph/src/instruction.rs56 symbols
Targets/Luau/Builder/src/emitter.rs53 symbols
Targets/Luau/Lower/src/i64.rs46 symbols
Conformance/tests/luau.rs46 symbols
Conformance/tests/luajit.rs46 symbols
Targets/LuaJIT/Builder/src/data_handler.rs42 symbols

For agents

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

⬇ download graph artifact