Revise should track macro-created functions defined in the REPL
まだ誰も着手していません。
評価
調査の方向性
まず Julia REPL で macro と @code_string f() の例を再現し、次に、そこで CodeTracking が macro によって作成された関数をどのように扱うかを調べます。完了条件は、既存の例が macro のソースではなく、f() = println("hello") のような生成された関数定義を報告することです。
索引モデルが issue の本文から書いたものです。
説明
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\")".
- 主要言語
- Julia
- スター
- 150
- フォーク
- 12
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
JuliaDebug/CodeTracking.jl のほかの issue
-
definition(String, m) returns nothing for anonymous `function (…) … end` closures and for closure keyword-body methods対応中かも @jishnub が 10 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
JuliaDebug/CodeTracking.jl#163 ·
-
`definition(String, m)` returns `nothing` for a closure when the enclosing function has argumentsオープン
難易度 3/5 1〜2日 初心者へのやさしさ 75/100
JuliaDebug/CodeTracking.jl#162 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
JuliaDebug/CodeTracking.jl#143 · コメント 1 件 ·
-
enhancement help wanted
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
JuliaDebug/CodeTracking.jl#51 · コメント 6 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
JuliaDebug/CodeTracking.jl の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
JuliaDebug/Cthulhu.jl#716 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
Review dependenciesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
rafaqz/DimensionalData.jl#1253 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
osrep/Runes2P.jl#283 ·
メンテナーはふだん 1 日以内に返信