Crystal language support
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Ambito
- tooling
Direzione di ricerca
Start with PR #1458, which implements the requested Crystal support, and read the repository's language validation methodology. Check how the PR handles Crystal grammar, symbols, imports, and cross-file calls, then review its validation on Kemal, LavinMQ, and crystal-lang/crystal. Done means Crystal projects are indexed and the stated validation passes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Crystal (.cr) is not indexed today, so a Crystal project gets no graph at all.
Crystal is a statically typed, compiled language with Ruby-like syntax, used for web frameworks (Kemal, Lucky, Amber), servers such as LavinMQ, and the Crystal compiler itself (~2,400 files).
PR #1458 implements it:
- vendored ABI-15 grammar from crystal-lang-tools/tree-sitter-crystal (MIT) — no npm/wasm package exists
- modules, classes, structs, enums,
lib/funC bindings, macros, type aliases,requireimports getter/setter/propertyaccessor macros as properties (how a Crystal type declares most of its attributes)- inheritance,
include/extendmixins, and call edges — including parenthesis-less calls andReceiver.method— resolved across files - validated on kemal, lavinmq and crystal-lang/crystal, with a with/without-codegraph agent A/B per the repo's language validation methodology
Opening this issue so the language request has a place to be tracked independently of the PR.
- Lingua principale
- C
- Stelle
- 73.2k
- Fork
- 4.7k
- Merge medio
- 11h 28m
- PR unite (30g)
- 596
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di colbymchenry/codegraph
-
codegraph ui - does not workAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
colbymchenry/codegraph#1900 · 2 commenti · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
colbymchenry/codegraph#1700 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
colbymchenry/codegraph#1535 · 2 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
colbymchenry/codegraph#1403 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-target
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
colbymchenry/codegraph#649 · 5 commenti · 50 reazioni ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di colbymchenry/codegraph
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 93/100
webarkit/WebARKitLib#107 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
polhenarejos/pico-fido#302 ·
-
[BUG] Out-of-range negative slice end returns the whole stringForse già presa @Don-Yin l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
fastfetch-cli/fastfetch#2668 ·
I maintainer di solito rispondono entro 1 giorno