Skip to content

Commit e4d4650

Browse files
JuanCoRorv-auditoranvacarupalinatolmach
authored
Reflect ignore_warnings kompile option (#2497)
* Add `ignore_warnings` compile option * kompile.py: include `ignore_warnings` for haskell target * Set Version: 1.0.610 * kompile.py: update `ignore_warnings` location * Set Version: 1.0.615 * Set Version: 1.0.619 * kompile.py: update `ignore_warnings` type and default value * Set Version: 1.0.620 * Set Version: 1.0.621 * Set Version: 1.0.622 --------- Co-authored-by: devops <[email protected]> Co-authored-by: Andrei Văcaru <[email protected]> Co-authored-by: Palina Tolmach <[email protected]>
1 parent 9b848e2 commit e4d4650

File tree

4 files changed

+22
-6
lines changed

4 files changed

+22
-6
lines changed

kevm-pyk/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api"
44

55
[tool.poetry]
66
name = "kevm-pyk"
7-
version = "1.0.621"
7+
version = "1.0.622"
88
description = ""
99
authors = [
1010
"Runtime Verification, Inc. <[email protected]>",

kevm-pyk/src/kevm_pyk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
if TYPE_CHECKING:
66
from typing import Final
77

8-
VERSION: Final = '1.0.621'
8+
VERSION: Final = '1.0.622'

kevm-pyk/src/kevm_pyk/kompile.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def kevm_kompile(
6262
debug: bool = False,
6363
verbose: bool = False,
6464
type_inference_mode: str | TypeInferenceMode | None = None,
65+
ignore_warnings: Iterable[str] = (),
6566
) -> Path:
6667
if plugin_dir is None:
6768
plugin_dir = kdist.get('evm-semantics.plugin')
@@ -84,6 +85,7 @@ def kevm_kompile(
8485
debug=debug,
8586
verbose=verbose,
8687
type_inference_mode=type_inference_mode,
88+
ignore_warnings=ignore_warnings,
8789
)
8890

8991

@@ -105,6 +107,7 @@ def run_kompile(
105107
debug: bool = False,
106108
verbose: bool = False,
107109
type_inference_mode: str | TypeInferenceMode | None = None,
110+
ignore_warnings: Iterable[str] = (),
108111
) -> Path:
109112
if type_inference_mode is None:
110113
type_inference_mode = TypeInferenceMode.SIMPLESUB
@@ -137,7 +140,11 @@ def run_kompile(
137140
enable_llvm_debug=enable_llvm_debug,
138141
)
139142
return kompile(
140-
output_dir=output_dir, debug=debug, verbose=verbose, type_inference_mode=type_inference_mode
143+
output_dir=output_dir,
144+
debug=debug,
145+
verbose=verbose,
146+
type_inference_mode=type_inference_mode,
147+
ignore_warnings=ignore_warnings,
141148
)
142149

143150
case KompileTarget.MAUDE:
@@ -155,7 +162,11 @@ def _kompile_maude() -> None:
155162

156163
def _kompile_haskell() -> None:
157164
kompile_haskell(
158-
output_dir=output_dir, debug=debug, verbose=verbose, type_inference_mode=type_inference_mode
165+
output_dir=output_dir,
166+
debug=debug,
167+
verbose=verbose,
168+
type_inference_mode=type_inference_mode,
169+
ignore_warnings=ignore_warnings,
159170
)
160171

161172
with concurrent.futures.ThreadPoolExecutor(max_workers=2) as executor:
@@ -189,11 +200,16 @@ def _kompile_llvm() -> None:
189200
debug=debug,
190201
verbose=verbose,
191202
type_inference_mode=type_inference_mode,
203+
ignore_warnings=ignore_warnings,
192204
)
193205

194206
def _kompile_haskell() -> None:
195207
kompile_haskell(
196-
output_dir=output_dir, debug=debug, verbose=verbose, type_inference_mode=type_inference_mode
208+
output_dir=output_dir,
209+
debug=debug,
210+
verbose=verbose,
211+
type_inference_mode=type_inference_mode,
212+
ignore_warnings=ignore_warnings,
197213
)
198214

199215
with concurrent.futures.ThreadPoolExecutor(max_workers=2) as executor:

package/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.621
1+
1.0.622

0 commit comments

Comments
 (0)