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
- 11
- Merge medio
- 22m
- PR unite (30g)
- 1
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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
-
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
-
tagbot-manual
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Sienna-Platform/PowerSystems.jl#1800 ·
-
enhancement good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100