Skip to content

Commit

Permalink
Merge pull request #1422 from GaloisInc/update-changes-md
Browse files Browse the repository at this point in the history
Update CHANGES.md with language changes
  • Loading branch information
yav authored Sep 3, 2022
2 parents e261894 + 08fa31c commit 39dea16
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,28 @@
# next

## Bug fixes
## Language changes

* Fix a bug in the What4 backend that could cause applications of `(@)` with
symbolic `Integer` indices to become out of bounds (#1359).
* The foreign function interface (FFI) has been added, which allows Cryptol to
call functions written in C. See the [manual section](https://galoisinc.github.io/cryptol/RefMan/_build/html/FFI.html)
for more information.

* The unary `-` operator now has the same precedence as binary `-`, meaning
expressions like `-x^^2` will now parse as `-(x^^2)` instead of `(-x)^^2`.
**This is a breaking change.** A warning has been added in cases where the
behavior has changed, and can be disabled with `:set warnPrefixAssoc=off`.

* Infix operators are now allowed in import lists: `import M ((<+>))` will
import only the operator `<+>` from module `M`.

## New features

* Add a `:time` command to benchmark the evaluation time of expressions.

## Bug fixes

* Fix a bug in the What4 backend that could cause applications of `(@)` with
symbolic `Integer` indices to become out of bounds (#1359).

# 2.13.0

## Language changes
Expand Down

0 comments on commit 39dea16

Please sign in to comment.