MCPcopy Index your code
hub / github.com/asajeffrey/wasm

github.com/asajeffrey/wasm @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
161 symbols 233 edges 8 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

wasm: Web Assembly in Rust

The goal of this project is to provide tools for manipulating Web Assembly programs in Rust. These tools will include a zero-copy streaming lexer, parser, typechecker, interpreter and JIT compiler.

Eventually, this project will allow Servo to execute Web Assembly code natively. This is a long way away!

CI

Extension points exported contracts — how you extend this code

InterpretPrimitives (Interface)
(no doc) [7 implementers]
wasm-interpreter/src/lib.rs
TypeCheck (Interface)
(no doc) [1 implementers]
wasm-typecheck/src/lib.rs
FunctionTable (Interface)
(no doc) [1 implementers]
wasm-interpreter/src/lib.rs
InitialHeap (Interface)
(no doc) [1 implementers]
wasm-interpreter/src/lib.rs
InterpretExpr (Interface)
(no doc) [1 implementers]
wasm-interpreter/src/lib.rs
InterpretMain (Interface)
(no doc) [1 implementers]
wasm-interpreter/src/lib.rs

Core symbols most depended-on inside this repo

type_error
called by 32
wasm-interpreter/src/lib.rs
as_raw
called by 4
wasm-interpreter/src/lib.rs
set_raw
called by 3
wasm-interpreter/src/lib.rs
lookup_function
called by 2
wasm-interpreter/src/lib.rs
get_raw
called by 2
wasm-interpreter/src/lib.rs
from_i32
called by 2
wasm-interpreter/src/lib.rs
lookup_function
called by 2
wasm-typecheck/src/lib.rs
size_of_type
called by 2
wasm-typecheck/src/lib.rs

Shape

Function 60
Method 60
Class 23
Enum 12
Interface 6

Languages

Rust100%

Modules by API surface

wasm-sexpr/src/parser.rs55 symbols
wasm-interpreter/src/lib.rs46 symbols
wasm-sexpr/src/lexer.rs28 symbols
wasm-ast/src/lib.rs15 symbols
wasm-typecheck/src/lib.rs13 symbols
wasm-sexpr/tests/lib.rs4 symbols

For agents

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

⬇ download graph artifact