MCPcopy Index your code
hub / github.com/Redskaber/Joker

github.com/Redskaber/Joker @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,079 symbols 2,996 edges 118 files 145 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Joker

Learn to independently develop a programming language "Joker"

Extension points exported contracts — how you extend this code

StmtAcceptor (Interface)
(no doc) [12 implementers]
tools/src/stmt.rs
Callable (Interface)
(no doc) [7 implementers]
src/idea/alias.rs
ReportError (Interface)
(no doc) [32 implementers]
src/joker/error.rs
ExprAccept (Interface)
(no doc) [5 implementers]
tools/expr.rs
ReportError (Interface)
(no doc) [5 implementers]
src/backup/joker/error.rs
ExprAcceptor (Interface)
(no doc) [13 implementers]
tools/src/expr.rs
StmtResolver (Interface)
------------------------------------------------------------------------------ [1 implementers]
src/idea/resolver/resolve.rs
Callable (Interface)
(no doc) [10 implementers]
src/joker/callable.rs

Core symbols most depended-on inside this repo

push
called by 71
src/joker_c/joker_c/vm.c
current_chunk
called by 71
src/joker_c/joker_c/compiler.c
get
called by 49
src/joker/env.rs
is_match
called by 46
src/joker/parse.rs
as_ref
called by 45
src/joker/types/type_.rs
emit_byte
called by 41
src/joker_c/joker_c/parser.c
push
called by 38
src/idea/resolve.rs
consume
called by 38
src/joker/parse.rs

Shape

Method 518
Function 332
Class 150
Enum 59
Interface 20

Languages

Rust74%
C22%
C++3%

Modules by API surface

src/joker/resolver.rs73 symbols
src/joker_c/joker_c/parser.c68 symbols
src/joker/interpreter.rs60 symbols
src/idea/resolver/resolve.rs52 symbols
src/joker/parse.rs47 symbols
src/joker/ast_print.rs32 symbols
src/idea/resolver/store.rs32 symbols
src/idea/resolve.rs31 symbols
src/joker/types/type_.rs30 symbols
src/joker_c/joker_c/token.c28 symbols
src/backup/joker/parse.rs28 symbols
src/joker/scanner.rs23 symbols

For agents

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

⬇ download graph artifact