Moved macros give wrong location info
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia tracciando come CodeTracking utilizza le annotazioni lineinfo per i metodi definiti all'interno delle macro e come whereis(lineinfo, method) risolve le posizioni. Riproduci il caso spostando una definizione di macro, quindi conferma che sia le posizioni dei metodi sia le ricerche basate su lineinfo rimangano corrette dopo la modifica.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If a method definition occurs inside a macro, or if one uses whereis(lineinfo, method) and lineinfo corresponds to lines added by a macro, CodeTracking relies on the information in the lineinfo annotation to know anything about the macro. If the macro definition has moved due to edits, this info is going to be wrong.
- Lingua principale
- Julia
- Stelle
- 150
- Fork
- 12
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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 JuliaDebug/CodeTracking.jl
-
definition(String, m) returns nothing for anonymous `function (…) … end` closures and for closure keyword-body methodsForse già presa @jishnub l’ha presa 10 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
JuliaDebug/CodeTracking.jl#163 ·
-
`definition(String, m)` returns `nothing` for a closure when the enclosing function has argumentsAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 75/100
JuliaDebug/CodeTracking.jl#162 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
JuliaDebug/CodeTracking.jl#143 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
JuliaDebug/CodeTracking.jl#94 · 1 commento ·
-
enhancement help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
JuliaDebug/CodeTracking.jl#51 · 6 commenti ·
Tutte le issue di JuliaDebug/CodeTracking.jl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
JuliaDebug/Cthulhu.jl#716 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Review dependenciesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rafaqz/DimensionalData.jl#1253 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
osrep/Runes2P.jl#283 ·
I maintainer di solito rispondono entro 1 giorno