MCPcopy Index your code
hub / github.com/boalang/compiler

github.com/boalang/compiler @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
8,322 symbols 22,251 edges 743 files 4,794 documented · 58%
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

ILiteral (Interface)
@author rdyer [11 implementers]
src/java/boa/compiler/ast/literals/ILiteral.java
CommentsRootOrBuilder (Interface)
(no doc) [8 implementers]
src/compiled-proto/boa/types/Ast.java
IASTPrinter (Interface)
SAX-style printer for outputting AST nodes. [2 implementers]
src/test/boa/test/datagen/java/IASTPrinter.java
Drivable (Interface)
(no doc)
test/datagen/java/JLS8/DMDemo/v2/Drivable.java
LangMode (Interface)
Boa functions for working with ASTs. @author rdyer [3 implementers]
src/java/boa/functions/langmode/LangMode.java
ChangedFileOrBuilder (Interface)
(no doc) [3 implementers]
src/compiled-proto/boa/types/Diff.java
ICommentsExtractor (Interface)
(no doc) [2 implementers]
src/test/boa/test/datagen/java/ICommentsExtractor.java
Drivable (Interface)
(no doc)
test/datagen/java/JLS8/DMDemo/v3/Drivable.java

Core symbols most depended-on inside this repo

get
called by 1468
src/java/boa/graphs/cfg/CFG.java
add
called by 1410
src/java/boa/aggregators/CountingSet.java
size
called by 902
src/java/boa/datagen/forges/github/TokenList.java
accept
called by 855
test/datagen/java/JLS3/GenDemo/v5/GenDemo.java
setKind
called by 542
src/java/boa/graphs/Node.java
getName
called by 500
src/compiled-proto/boa/types/Ast.java
isEmpty
called by 451
src/java/boa/graphs/cfg/CFG.java
build
called by 430
src/compiled-proto/boa/types/Ast.java

Shape

Method 7,583
Class 660
Interface 44
Enum 26
Function 9

Languages

Java100%
PHP1%
TypeScript1%

Modules by API surface

src/compiled-proto/boa/types/Ast.java2,713 symbols
src/compiled-proto/boa/types/Issues.java833 symbols
src/compiled-proto/boa/types/Toplevel.java452 symbols
src/compiled-proto/boa/types/Code.java337 symbols
src/compiled-proto/boa/types/Control.java261 symbols
src/compiled-proto/boa/types/Diff.java166 symbols
src/compiled-proto/boa/types/Shared.java84 symbols
src/compiled-proto/boa/types/Graph.java57 symbols
src/java/boa/functions/BoaNormalFormIntrinsics.java55 symbols
src/java/boa/graphs/cfg/CFG.java54 symbols
src/java/boa/functions/BoaAstIntrinsics.java48 symbols
src/java/boa/compiler/SymbolTable.java45 symbols

Datastores touched

(mysql)Database · 1 repos
drupalDatabase · 1 repos

For agents

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

⬇ download graph artifact