MCPcopy Index your code
hub / github.com/arothuis/antlr4-calculator

github.com/arothuis/antlr4-calculator @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
38 symbols 76 edges 12 files 5 documented · 13%
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

Calculator (Interface)
(no doc) [4 implementers]
src/main/java/nl/arothuis/antlr4calculator/core/calculator/Calculator.java

Core symbols most depended-on inside this repo

start
called by 6
src/main/java/nl/arothuis/antlr4calculator/infrastructure/driver/Repl.java
calculate
called by 3
src/main/java/nl/arothuis/antlr4calculator/core/calculator/Calculator.java
write
called by 2
src/main/java/nl/arothuis/antlr4calculator/infrastructure/driver/Repl.java
writeLine
called by 2
src/main/java/nl/arothuis/antlr4calculator/infrastructure/driver/Repl.java
calculate
called by 1
src/main/java/nl/arothuis/antlr4calculator/core/calculator/VisitorBasedCalculator.java
calculate
called by 1
src/main/java/nl/arothuis/antlr4calculator/core/calculator/ListenerBasedCalculator.java
getResult
called by 1
src/main/java/nl/arothuis/antlr4calculator/core/evaluator/CalculationListener.java
main
called by 0
src/main/java/nl/arothuis/antlr4calculator/VisitorMain.java

Shape

Method 26
Class 11
Interface 1

Languages

Java100%

Modules by API surface

src/main/java/nl/arothuis/antlr4calculator/core/evaluator/CalculationVisitor.java7 symbols
src/main/java/nl/arothuis/antlr4calculator/core/evaluator/CalculationListener.java7 symbols
src/main/java/nl/arothuis/antlr4calculator/infrastructure/driver/Repl.java5 symbols
src/test/java/nl/arothuis/antlr4calculator/infrastructure/driver/ReplTest.java3 symbols
src/test/java/nl/arothuis/antlr4calculator/core/calculator/VisitorBasedCalculatorTest.java2 symbols
src/test/java/nl/arothuis/antlr4calculator/core/calculator/MathExamples.java2 symbols
src/test/java/nl/arothuis/antlr4calculator/core/calculator/ListenerBasedCalculatorTest.java2 symbols
src/main/java/nl/arothuis/antlr4calculator/core/calculator/VisitorBasedCalculator.java2 symbols
src/main/java/nl/arothuis/antlr4calculator/core/calculator/ListenerBasedCalculator.java2 symbols
src/main/java/nl/arothuis/antlr4calculator/core/calculator/Calculator.java2 symbols
src/main/java/nl/arothuis/antlr4calculator/VisitorMain.java2 symbols
src/main/java/nl/arothuis/antlr4calculator/ListenerMain.java2 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page