Revise should track macro-created functions defined in the REPL
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo l'esempio di macro e @code_string f() nella Julia REPL, quindi esamina come CodeTracking gestisce lì le funzioni create da macro. Il lavoro è completato quando l'esempio esistente riporta la definizione della funzione generata, ad esempio f() = println("hello"), invece del codice sorgente di macro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
macro makefn(name)
name = Symbol(name)
quote
$(esc(name))() = print("hello")
end
end
julia> @makefn f
f (generic function with 1 method)
julia> f()
hello
julia> @code_string f()
" \$(esc(name))() = println(\"hello\")"
In an ideal world, @code_string f() would return something like f() = println(\"hello\")".
- 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 ·
-
enhancement help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
JuliaDebug/CodeTracking.jl#51 · 6 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
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