MCPcopy Index your code
hub / github.com/PacktPublishing/Build-Your-Own-Programming-Language

github.com/PacktPublishing/Build-Your-Own-Programming-Language @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
917 symbols 1,651 edges 144 files 74 documented · 8%
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

parserTokens (Interface)
(no doc)
ch4/parserTokens.java

Core symbols most depended-on inside this repo

val_peek
called by 99
ch9/parser.java
val_peek
called by 93
ch5/parser.java
xgen
called by 48
ch13/j0.java
scan
called by 48
ch9/j0.java
node
called by 48
ch9/j0.java
scan
called by 47
ch5/j0.java
scan
called by 47
ch7/j0.java
node
called by 45
ch5/j0.java

Shape

Method 766
Class 150
Interface 1

Languages

Java100%

Modules by API surface

ch9/tree.java44 symbols
ch13/tree.java44 symbols
ch12/tree.java44 symbols
ch13/j0.java40 symbols
ch12/j0.java31 symbols
ch8/tree.java26 symbols
ch9/Yylex.java22 symbols
ch7/tree.java22 symbols
ch7/Yylex.java22 symbols
ch5/Yylex.java22 symbols
ch4/Yylex.java22 symbols
ch9/parser.java20 symbols

For agents

$ claude mcp add Build-Your-Own-Programming-Language \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact