Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update charon | Nadrieril | 2024-04-30 | 7 | -16/+17 |
| | |||||
* | Merge pull request #159 from zgrannan/add-flake-systems | Guillaume Boisseau | 2024-04-27 | 1 | -1/+1 |
|\ | |||||
| * | Use eachDefaultSystem in flake.nix, update charon in flake.lock | Zack Grannan | 2024-04-26 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #125 from zhassan-aws/core-option-unwrap | Son HO | 2024-04-26 | 36 | -89/+173 |
|\ | | | | | Add `core::option::unwrap` builtin | ||||
| * | Update the decreases clauses for the betree | Son Ho | 2024-04-26 | 2 | -8/+3 |
| | | |||||
| * | Update the F* clauses for the betree | Son Ho | 2024-04-26 | 1 | -2/+1 |
| | | |||||
| * | Update compiler/ExtractBuiltin.ml | Son HO | 2024-04-26 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Zyad Hassan <88045115+zhassan-aws@users.noreply.github.com> | ||||
| * | Update a decreases clause | Son Ho | 2024-04-26 | 1 | -1/+7 |
| | | |||||
| * | Regenerate and fix the tests | Son Ho | 2024-04-25 | 23 | -51/+140 |
| | | |||||
| * | Update the backend and ExtractBuiltin.ml | Son Ho | 2024-04-25 | 4 | -2/+18 |
| | | |||||
| * | Merge branch 'main' into core-option-unwrap | Son Ho | 2024-04-25 | 37 | -238/+1491 |
| |\ | |||||
| * | | Fix a couple of tests | Zyad Hassan | 2024-04-24 | 4 | -13/+4 |
| | | | |||||
| * | | Update tests | Zyad Hassan | 2024-04-24 | 7 | -44/+0 |
| | | | |||||
| * | | Add core::option::unwrap builtin | Zyad Hassan | 2024-04-24 | 4 | -5/+15 |
| | | | |||||
* | | | Merge pull request #158 from RaitoBezarius/lean-ci-under-nix | Son HO | 2024-04-26 | 2 | -14/+6 |
|\ \ \ | |_|/ |/| | | chore(ci): move Lean CI under Nix | ||||
| * | | chore(ci): move Lean CI under Nix | Ryan Lahfa | 2024-04-24 | 2 | -14/+6 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As it often happens, the Lean CI under Ubuntu is broken: https://github.com/AeneasVerif/aeneas/actions/runs/8814059410/job/24193132680?pr=135 and blocking PRs. Lean doesn't work nicely under the Nix sandbox, but in a CI context, we can impurely run scripts and use Nix to get our dependencies, e.g. curl or elan in this case. It is still more reliable than letting Ubuntu or GitHub Actions figure out their signing for their APT repositories apparently. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | Merge pull request #135 from RaitoBezarius/option-take | Son HO | 2024-04-25 | 36 | -258/+1489 |
|\ \ | |/ |/| | compiler: add `core::option::Option::{take, is_none}` and `core::mem::swap` support | ||||
| * | Regenerate the Primitives files | Son Ho | 2024-04-25 | 13 | -0/+975 |
| | | |||||
| * | Update the flake.lock | Son Ho | 2024-04-25 | 1 | -15/+15 |
| | | |||||
| * | Update the tests for External | Son Ho | 2024-04-25 | 20 | -237/+470 |
| | | |||||
| * | Merge branch 'main' into option-take | Son Ho | 2024-04-25 | 29 | -605/+523 |
| |\ | |/ |/| | |||||
* | | Merge pull request #156 from RaitoBezarius/orders | Son HO | 2024-04-23 | 1 | -0/+15 |
|\ \ | | | | | | | feat(backends/lean): scalars form a linear order | ||||
| * | | feat(backends/lean): scalars form a linear order | Ryan Lahfa | 2024-04-23 | 1 | -0/+15 |
| | | | | | | | | | | | | | | | | | | | | | More than c1c33de8, actually, scalars form a linear order with a decidable ≤ operation which is induced by the integer (Z) model. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | | Merge pull request #154 from AeneasVerif/ci-fmt | Son HO | 2024-04-23 | 3 | -2/+23 |
|\ \ \ | | | | | | | | | ci: check code formatting and forbid warnings | ||||
| * | | | Typo | Guillaume Boisseau | 2024-04-23 | 1 | -1/+1 |
| | | | | | | | | | | | | Co-authored-by: Son HO <hosonmarc@gmail.com> | ||||
| * | | | ci: Forbid compilation warnings | Nadrieril | 2024-04-22 | 1 | -0/+1 |
| | | | | |||||
| * | | | ci: check code formatting | Nadrieril | 2024-04-22 | 3 | -2/+22 |
| | | | | |||||
* | | | | Merge pull request #155 from AeneasVerif/dedup-ci | Son HO | 2024-04-23 | 1 | -0/+22 |
|\ \ \ \ | |/ / / |/| | | | ci: avoid running duplicate jobs | ||||
| * | | | ci: avoid running duplicate jobs | Nadrieril | 2024-04-22 | 1 | -0/+22 |
|/ / / | |||||
* | | | Merge pull request #151 from AeneasVerif/son/fix-loops2 | Son HO | 2024-04-22 | 6 | -35/+80 |
|\ \ \ | | | | | | | | | Fix an issue in the loops fixed point | ||||
| * | | | Fix an issue when joining a symbolic value with bottom | Son Ho | 2024-04-22 | 2 | -11/+33 |
| | | | | |||||
| * | | | Reformat some files | Son Ho | 2024-04-22 | 5 | -24/+47 |
|/ / / | |||||
* | | | Merge pull request #132 from AeneasVerif/regen-tests | Son HO | 2024-04-19 | 10 | -15/+10 |
|\ \ \ | | | | | | | | | Ensure we regenerate files properly in CI | ||||
| * | | | Address review comments | Nadrieril | 2024-04-18 | 18 | -2/+20 |
| | | | | |||||
| * | | | Ensure we regenerate files properly in CI | Nadrieril | 2024-04-18 | 27 | -32/+9 |
| | | | | | | | | | | | | | | | | | | | | Files that weren't regenerated were marked as not automatically-generated. | ||||
* | | | | Merge pull request #146 from RaitoBezarius/main | Son HO | 2024-04-19 | 1 | -3/+69 |
|\ \ \ \ | | |/ / | |/| | | fix(backends/lean): add a significant amount of keywords | ||||
| * | | | fix(backends/lean): extract more keywords from `lstlean.tex` | Ryan Lahfa | 2024-04-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Taken from https://github.com/leanprover/lean4/blob/master/doc/latex/lstlean.tex#L33 and https://github.com/leanprover/lean4/blob/master/doc/latex/lstlean.tex#L36-L43. This will not extract the tactics. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | | fix(backends/lean): extract more keywords from `lstlean.latex` | Ryan Lahfa | 2024-04-18 | 1 | -0/+62 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Taken from https://github.com/leanprover/lean4/blob/master/doc/latex/lstlean.tex#L12 and sorted. Tactics are ignored. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | | chore(backends/lean): sort the keyword list | Ryan Lahfa | 2024-04-17 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | OCD. :D Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | | fix(backends/lean): `from` is a keyword | Ryan Lahfa | 2024-04-17 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | | fix(backends/lean): `as` is a keyword | Ryan Lahfa | 2024-04-17 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `as` is a reserved keyword and cannot be used as a variable name. Fixes #139. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | | | Merge pull request #116 from AeneasVerif/item_meta | Guillaume Boisseau | 2024-04-18 | 11 | -85/+101 |
|\ \ \ \ | |_|/ / |/| | | | |||||
| * | | | Update charon pin | Nadrieril | 2024-04-18 | 2 | -5/+20 |
| | | | | |||||
| * | | | item_meta | Nadrieril | 2024-04-18 | 9 | -80/+81 |
|/ / / | |||||
* | | | Merge pull request #145 from RaitoBezarius/no-flakes | Guillaume Boisseau | 2024-04-18 | 4 | -1/+50 |
|\ \ \ | |||||
| * | | | feat(nix): support non-Flakes users | Ryan Lahfa | 2024-04-17 | 4 | -1/+50 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | Not all Nix users can make use of Flakes. This adds the compatibility for non-Flakes users. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | | Merge pull request #130 from AeneasVerif/fast-tests-outside-of-ci | Son HO | 2024-04-18 | 2 | -8/+4 |
|\ \ \ | | | | | | | | | Run sanity checks in CI only | ||||
| * | | | Run sanity checks in CI only | Nadrieril | 2024-04-16 | 2 | -8/+4 |
| | | | | |||||
* | | | | Merge pull request #147 from AeneasVerif/binops-simplification | Son HO | 2024-04-18 | 4 | -478/+171 |
|\ \ \ \ | |_|/ / |/| | | | Bump charon | ||||
| * | | | Bump charon | Nadrieril | 2024-04-17 | 4 | -478/+171 |
|/ / / |