Skip to content

Releases: runtimeverification/mir-semantics

v0.2.22: Update dependency: deps/pyk_release (#311)

30 Jan 23:10
7486c37
Compare
Choose a tag to compare
* deps/pyk_release: Set Version v0.1.572

* Set Version: 0.2.21

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.77

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.573

* Set Version: 0.2.22

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.574

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.79

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.575

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.576

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.80

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.577

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.81

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.578

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.579

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.82

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.580

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.581

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.582

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.88

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.583

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.584

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.585

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.90

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.586

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.587

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.91

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.588

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.589

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.93

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.590

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.591

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.592

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.94

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.593

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.594

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.95

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.595

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.96

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.596

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.597

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.598

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.599

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.97

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.600

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.98

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.601

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.602

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.100

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.603

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.101

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.604

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.605

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.104

* flake.{nix,lock}: update Nix derivations

---------

Co-authored-by: devops <devops@runtimeverification.com>

v0.2.21: Kompile uses new type inference algorithm (#291)

12 Jan 10:06
10560ce
Compare
Choose a tag to compare
* Kompile uses new type inference algorithm

* Set Version: 0.2.19

* Set Version: 0.2.20

* Set Version: 0.2.21

---------

Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: rv-jenkins <admin@runtimeverification.com>

v0.2.20: More proofs (#305)

11 Jan 12:31
2454502
Compare
Choose a tag to compare
* Remove `Local2Int` function for performance and stability

`Local2Int` is regularly a side condition on a rule, and this may be causing problems for the legacy and booster backends. This change makes `<localDecl>` index cell `<index>` take a `Local` instead of an `Int`, which removes the need to for `Local2Int` altogether.

* Set Version: 0.2.18

* fixed nix test outputx

* Added more proofs, some passing, some failing.

* Added full program with addition

* Added some more proofs for `Terminator`

* removed redundant lemmas

* Set Version: 0.2.19

* Fixed error where test filter was only accepting ValueError

* flake8 happy

* Added proof for Terminator with assignment to function call

* Set Version: 0.2.20

---------

Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: Yan <40077433+yanliu18@users.noreply.github.com>

v0.2.19: Update dependency: deps/pyk_release (#307)

10 Jan 23:44
88e9cd8
Compare
Choose a tag to compare
* deps/pyk_release: Set Version v0.1.563

* Set Version: 0.2.19

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.564

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.72

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.565

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.73

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.567

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.75

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.568

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.569

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.570

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.571

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.76

* flake.{nix,lock}: update Nix derivations

---------

Co-authored-by: devops <devops@runtimeverification.com>

v0.2.18: Remove `Local2Int` function for performance and stability (#304)

21 Dec 05:39
4c3b5aa
Compare
Choose a tag to compare
* Remove `Local2Int` function for performance and stability

`Local2Int` is regularly a side condition on a rule, and this may be causing problems for the legacy and booster backends. This change makes `<localDecl>` index cell `<index>` take a `Local` instead of an `Int`, which removes the need to for `Local2Int` altogether.

* Set Version: 0.2.18

* fixed nix test outputx

---------

Co-authored-by: devops <devops@runtimeverification.com>

v0.2.17: Update dependency: deps/pyk_release (#302)

21 Dec 02:45
41c2a6a
Compare
Choose a tag to compare
* deps/pyk_release: Set Version v0.1.558

* Set Version: 0.2.17

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.67

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.559

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.69

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.560

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.71

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.561

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* deps/pyk_release: Set Version v0.1.562

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

---------

Co-authored-by: devops <devops@runtimeverification.com>

v0.2.16: Update dependency: deps/pyk_release (#301)

19 Dec 10:46
cf2e3bc
Compare
Choose a tag to compare
* deps/pyk_release: Set Version v0.1.557

* Set Version: 0.2.16

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* deps/k_release: sync release file version 6.1.66

* flake.{nix,lock}: update Nix derivations

---------

Co-authored-by: devops <devops@runtimeverification.com>

v0.2.15: Capture errors that could occur while printing error information (#298)

19 Dec 07:25
96e53e3
Compare
Choose a tag to compare
* Capture errors that could occur while printing error information

* Set Version: 0.2.11

* :s/expection/exception

* Set Version: 0.2.15

---------

Co-authored-by: devops <devops@runtimeverification.com>

v0.2.14: Update dependency: deps/pyk_release (#300)

19 Dec 06:50
8a3f81a
Compare
Choose a tag to compare
* deps/pyk_release: Set Version v0.1.556

* Set Version: 0.2.13

* kmir/{pyproject.toml,poetry.lock}: sync Poetry files

* flake.{nix,lock}: update Nix derivations

* Set Version: 0.2.14

---------

Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: Yan <40077433+yanliu18@users.noreply.github.com>

v0.2.13: Create GLR parser at build time (#294)

19 Dec 06:40
94c7914
Compare
Choose a tag to compare
* Added script to build ahead of time parser during make

* Changed script for nix compatibility

* Changed `exec_init` to build the glr parser. Building KMIR just checks it exists.

* Set Version: 0.2.11

* formatting

* Integration tests now build glr parser

* add gen-parser option to kbuild

* make format/check happy

* replace manual build of glr parser for nix

* Changed `exec_init` to `exec_gen_glr_parser` with improvements

* add --verbose for logging

* Set Version: 0.2.13

* Removing unnecessary python function that builds glr parser

* removed line that explicitly builds glr parser

---------

Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: yanliu18 <yan.emma.liu@gmail.com>