Fix warnings on non-exhaustive matches for rules
まだ誰も着手していません。
- #2332 @anvacaru による — マージされずにクローズ
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 領域
- compilers
調査の方向性
abi.md の 291 行目と 402 行目、および gas.md の 23 行目と 24 行目にあるルールから始め、コンパイラの警告を出発点として使用してください。これらの match が網羅的でないと報告される理由を調査し、一覧にある警告がコンパイル中に出力されなくなるようにルールを更新してください。
索引モデルが issue の本文から書いたものです。
説明
These warnings are emitted during the kompilation process.
[Warning] Compiler: Non exhaustive match detected:
`#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_tuple`(_))
Source(/nix/store/0ldpwmslqv838p5gcw0cadyxnd96nbdm-python3.10-kevm-pyk-1.0.406/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)
Location(291,20,291,61)
291 | syntax Int ::= #lenOfHead ( TypedArg ) [function, total]
. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Warning] Compiler: Non exhaustive match detected:
`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_tuple`(_))
Source(/nix/store/0ldpwmslqv838p5gcw0cadyxnd96nbdm-python3.10-kevm-pyk-1.0.406/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)
Location(402,21,402,65)
402 | syntax Bool ::= #isStaticType ( TypedArg ) [function, total]
. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Warning] Compiler: Non exhaustive match detected:
`_<Gas__GAS-SYNTAX_Bool_Gas_Gas`(infGas(_),_)
Source(/nix/store/0ldpwmslqv838p5gcw0cadyxnd96nbdm-python3.10-kevm-pyk-1.0.406/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)
Location(23,21,23,54)
23 | syntax Bool ::= Gas "<Gas" Gas [function, total]
. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Warning] Compiler: Non exhaustive match detected:
`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(infGas(_),infGas(_))
Source(/nix/store/0ldpwmslqv838p5gcw0cadyxnd96nbdm-python3.10-kevm-pyk-1.0.406/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)
Location(24,21,24,54)
24 | | Gas "<=Gas" Gas [function, total]
```
- 主要言語
- KCL
- スター
- 595
- フォーク
- 159
- 平均マージ
- 4日 3時間
- マージ済み PR(30日)
- 1
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
runtimeverification/evm-semantics のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
runtimeverification/evm-semantics#1190 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
runtimeverification/evm-semantics#2879 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
runtimeverification/evm-semantics#2869 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
runtimeverification/evm-semantics#2832 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
runtimeverification/evm-semantics#2824 ·
runtimeverification/evm-semantics の issue をすべて見る
似ている issue
-
[MLIR][TOSA] Assertion in verifyBlockScaledTensorType when a tosa op result type is not a tensorオープンcrash mlir:tosa
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
llvm/llvm-project#236561 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
A-lexer
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
oxc-project/oxc#28320 ·
メンテナーはふだん 1 日以内に返信
-
area:codegen backend:spirv bug direction:input
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
HansKristian-Work/dxil-spirv#341 ·
メンテナーはふだん 1 日以内に返信