Why the behavior is different from python binding?
まだ誰も着手していません。
評価
調査の方向性
Query、QueryCursor、findCapturesを使用するJavaコードから始め、次にJSXクエリを再現して、そのキャプチャをPython bindingと比較します。このissueではリポジトリのファイルもテストも指定されていません。完了条件は、Javaでjsx_textキャプチャが省略される理由を説明または修正し、期待されるキャプチャの動作を実証することです。
索引モデルが issue の本文から書いたものです。
説明
there is alternation pattern:
([
(jsx_text) @i18n_issue
(jsx_attribute
(property_identifier) @attr_name
(#match? @attr_name "^(alt|placeholder|aria-label|title)$")
(string) @i18n_issue
)
])
It works in python binding, but (jsx_text) @i18n_issue is ignored in Java binding.
my Java code is:
try (var query = new Query(JsLanguage, source);
var cursor = new QueryCursor(query)) {
var items = cursor.findCaptures(tree.getRootNode()).toList();
// dump each item in items
// it proves "(jsx_text) @i18n_issue" never be used.
}
- 主要言語
- Java
- スター
- 142
- フォーク
- 34
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
tree-sitter/java-tree-sitter のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
tree-sitter/java-tree-sitter#180 ·
-
good first issue help wanted
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
tree-sitter/java-tree-sitter#144 · リアクション 1 件 ·
-
Collect source bytes from ParseCallback対応中かも @ALancki1 が 214 日前に担当しました。 オープンgood first issue help wanted
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
tree-sitter/java-tree-sitter#126 · コメント 1 件 ·
tree-sitter/java-tree-sitter の issue をすべて見る
似ている issue
-
BindingServiceProperties.bindings regressed to a non-thread-safe TreeMap in GH-3158: concurrent first use of binding names corrupts it対応中かも @AkashB23 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
spring-cloud/spring-cloud-stream#3321 ·
メンテナーはふだん 1 日以内に返信
-
[Bug] 资源包列表 与 模组/数据包/世界 列表排列顺序不一致対応中かも @fishdry1000 が 4 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
ai-driven-fuzzing bug claude Minor
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
linagora/twake-calendar-side-service#1333 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
AtlasOfLivingAustralia/species-lists#882 ·
メンテナーはふだん 1 日以内に返信
-
Type/Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
ballerina-platform/ballerina-library#9458 ·
メンテナーはふだん 1 日以内に返信