CFML: misleading "parse produced no symbols" warning when only an embedded <cfquery> block fails to parse
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
The issue identifies files.errors and a CFML example, but names no source files, parser entry points, or tests in codegraph. Start by tracing where the “parse produced no symbols” warning is generated and how embedded <cfquery> parse errors are reported. Done means the warning identifies the failing embedded block without claiming the file contributes nothing; check whether #…# expressions can still be extracted and add coverage for the example.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Files whose <cfquery> contains SQL split across <cfif> get this warning in files.errors:
parse produced no symbols (tree has errors) — the file is indexed but contributes nothing to the graph
But these files do contribute symbols. Only the sub-parse of the query block fails.
Example
<cfquery name="q" datasource="#dsn#">
SELECT <cfif arguments.fields IS "count">COUNT(*)<cfelse>p.*</cfif>
FROM pages p
</cfquery>
contens/model/appsettings/appsettingsdao.cfc has 1 class and 16 methods in the graph, yet it carries the warning above. Our project has 66 DAO/gateway files like this.
Expected
- The warning names the failing embedded block (
<cfquery>at line N) instead of saying that the file contributes nothing. - If possible,
#…#expressions inside a<cfquery>that fails to parse are still extracted.
(The SQL-fragment parsing itself belongs to tree-sitter-cfml.)
- 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