Revise should track macro-created functions defined in the REPL
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par reproduire l’exemple de macro et @code_string f() dans la Julia REPL, puis examinez comment CodeTracking y gère les fonctions créées par macro. C’est terminé lorsque l’exemple existant signale la définition de la fonction générée, telle que f() = println("hello"), au lieu de la source de macro.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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\")".
- Langage dominant
- Julia
- Étoiles
- 150
- Forks
- 12
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de JuliaDebug/CodeTracking.jl
-
definition(String, m) returns nothing for anonymous `function (…) … end` closures and for closure keyword-body methodsPeut-être pris @jishnub l’a pris il y a 10 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
JuliaDebug/CodeTracking.jl#163 ·
-
`definition(String, m)` returns `nothing` for a closure when the enclosing function has argumentsOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 75/100
JuliaDebug/CodeTracking.jl#162 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
JuliaDebug/CodeTracking.jl#143 · 1 commentaire ·
-
enhancement help wanted
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
JuliaDebug/CodeTracking.jl#51 · 6 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Toutes les issues de JuliaDebug/CodeTracking.jl
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
JuliaDebug/Cthulhu.jl#716 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Review dependenciesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
rafaqz/DimensionalData.jl#1253 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
osrep/Runes2P.jl#283 ·
Les mainteneurs répondent en général sous 1 jour