MCPcopy Index your code
hub / github.com/chermehdi/comet

github.com/chermehdi/comet @main

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

CometObject (Interface)
CometObject represents Every object (or primitive) in the comet programming language. [10 implementers]
pkg/std/types.go
Node (Interface)
(no doc) [20 implementers]
pkg/parser/node.go
Callback (FuncType)
(no doc)
pkg/std/builtins.go
Statement (Interface)
(no doc) [20 implementers]
pkg/parser/node.go
Expression (Interface)
(no doc) [13 implementers]
pkg/parser/node.go
NodeVisitor (Interface)
NodeVisitor is the API provided by all nodes types. Implementing a visitor will allow you to traverse the AST and perfo [2 …
pkg/parser/node.go

Core symbols most depended-on inside this repo

NewToken
called by 115
pkg/lexer/token.go
Accept
called by 53
pkg/parser/node.go
Eval
called by 41
pkg/eval/evaluator.go
Type
called by 41
pkg/std/types.go
NewTokenWithMeta
called by 33
pkg/lexer/token.go
advance
called by 25
pkg/parser/parser.go
printIndent
called by 22
pkg/debug/printer.go
Parse
called by 21
pkg/parser/parser.go

Shape

Method 236
Function 69
Struct 42
Interface 5
FuncType 3
TypeAlias 2

Languages

Go100%

Modules by API surface

pkg/parser/node.go125 symbols
pkg/parser/parser_test.go42 symbols
pkg/std/types.go40 symbols
pkg/parser/parser.go40 symbols
pkg/eval/evaluator.go36 symbols
pkg/eval/evaluator_test.go25 symbols
pkg/debug/printer.go25 symbols
pkg/lexer/lexer.go11 symbols
pkg/std/builtins.go4 symbols
pkg/lexer/token.go4 symbols
pkg/lexer/lexer_test.go2 symbols
cmd/repl/repl.go2 symbols

For agents

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

⬇ download graph artifact