MCPcopy Index your code
hub / github.com/Hans-Halverson/brimstone

github.com/Hans-Halverson/brimstone @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
6,250 symbols 18,395 edges 877 files 1,086 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

VirtualObject (Interface)
Virtual methods for an object. Creates vtable which is stored in object shape. [6 implementers]
src/js/runtime/object_value.rs
SuiteSpec (Interface)
(no doc) [3 implementers]
tests/perf/src/suite.rs
DebugPrint (Interface)
Trait for debug printing values and heap items. [11 implementers]
src/js/runtime/debug_print.rs
BsHashMapField (Interface)
A BsHashMap stored as the field of a heap item. Can create new maps and set the field to a new map. [6 implementers]
src/js/runtime/collections/hash_map.rs
Escapable (Interface)
Trait for items that can escape (be returned from) a handle scope. The item must be copied into the parent handle scope. [13 …
src/js/runtime/gc/handle.rs
HeapItem (Interface)
Trait implemented by all items stored on the heap. This includes both JS objects and non-object items like strings and s [94 …
src/js/runtime/gc/heap_item.rs

Core symbols most depended-on inside this repo

to_handle
called by 354
src/js/runtime/gc/handle.rs
type_error
called by 215
src/js/runtime/error.rs
as_ref
called by 205
src/js/parser/ast.rs
release
called by 193
src/js/runtime/bytecode/register_allocator.rs
push
called by 189
src/js/runtime/bytecode/vm.rs
push
called by 168
src/js/common/wtf_8.rs
property
called by 160
src/js/parser/printer.rs
parse
called by 151
src/js/common/unicode_property.rs

Shape

Method 3,524
Function 1,730
Class 806
Enum 146
Interface 44

Languages

Rust78%
TypeScript22%
C1%

Modules by API surface

src/js/runtime/bytecode/generator.rs299 symbols
src/js/runtime/bytecode/vm.rs206 symbols
src/js/parser/ast_visitor.rs170 symbols
src/js/parser/ast.rs168 symbols
src/js/parser/parser.rs164 symbols
src/js/parser/printer.rs158 symbols
src/js/parser/analyze.rs104 symbols
src/js/runtime/string_value.rs87 symbols
src/js/parser/scope_tree.rs83 symbols
src/js/runtime/regexp/compiler.rs81 symbols
src/js/runtime/module/source_text_module.rs77 symbols
src/js/runtime/context.rs74 symbols

For agents

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

⬇ download graph artifact