Allow methods to be used in pipes `foo | some.Method(42) | foo.Bar()`
まだ誰も着手していません。
評価
調査の方向性
まず、map(filter(Imp.GetTorrents(nil), .Name contains The.Clam), .Hash) | Imp.RemoveTags(yamz) を使って失敗するクエリを再現し、動作する関数変数形式と比較します。既存の形式が引き続き機能する状態で、unexpected-token エラーを発生させずにパイプの直後でメソッド呼び出しを直接使用できれば、変更は完了です。
索引モデルが issue の本文から書いたものです。
説明
map(filter(Imp.GetTorrents(nil), .Name contains `The.Simpsons`), .Hash) | Imp.RemoveTags(`yamz`)","error":"unexpected token Operator(\".\") (1:78)\n | map(filter(Imp.GetTorrents(nil), .Name contains `The.Clam`), .Hash) | Imp.RemoveTags(`yamz`)
{"level":"trace","program":"test-program","query":"map(filter(Imp.GetTorrents(nil), .Name contains `The.Clam`), .Hash) | Imp.RemoveTags(`yamz`)","error":"unexpected token Operator(\".\") (1:78)\n | map(filter(Imp.GetTorrents(nil), .Name contains `The.Simpsons`), .Hash) | Imp.RemoveTags(`yamz`)\n | .............................................................................^","time":1747350352,"message":"expr completed: <nil>"}
vs
let egg = Imp.RemoveTags; map(filter(Imp.GetTorrents(nil), .Name contains `The.Clam`), .Hash) | egg(`yamz`)
{"level":"trace","program":"test-program","query":"let egg = Imp.RemoveTags; map(filter(Imp.GetTorrents(nil), .Name contains `The.Clam`), .Hash) | egg(`yamz`)","time":1747350503,"message":"expr completed: <nil>"}
- 主要言語
- Go
- スター
- 8k
- フォーク
- 535
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
expr-lang/expr のほかの issue
-
Docs: Built in functions shadow user variables対応中かも @sanmaxdev が 92 日前に担当しました。 オープンdocs needed
難易度 1/5 1〜3時間 初心者へのやさしさ 62/100
-
`in` operator on a struct doesn't respect `expr` tags対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
-
`find`, `findIndex`, `first` and `get` are type-checked as the element type where they return nil対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
slavakurilyak/awesome-ai-agents#710 ·
メンテナーはふだん 1 日以内に返信
-
`renderLinkedIssues` overshoots its byte budget: unresolved and omitted lists are never boundedオープンagent-butler-finding agent-research-recommend bug ready-for-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
jordansmall/spindrift#4614 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
weaviate/weaviate-go-client#485 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
litmuschaos/litmus#5641 ·
メンテナーはふだん 6 日以内に返信