Skip to content

Releases: acsl-language/acsl

ACSL v1.23

30 Oct 06:47

Choose a tag to compare

Changes with respect to 1.22 include:

  • add keywords related to pointer alignement (\aligned, alignof and _Alignof)
  • clarify meaning of \valid, \valid_read and \initialized
  • sections about memory have been reorganized

ACSL v1.22

12 Jun 14:15

Choose a tag to compare

Main change in this release is the removal of logic attributes, a mostly unused feature that is mostly superseded by C23's attributes.

ACSL v1.21

06 Nov 07:42
3b123a1

Choose a tag to compare

Changes with respect to 1.20 include:

  • More precise definition of pre- and post- states of a function contract (fixes #49 and #70)
  • Extend grammar for module definition and allow importing external symbols
  • Default value of terminates clause is \false for functions with function specifier _Noreturn

ACSL v1.20

12 Apr 14:01

Choose a tag to compare

Main changes:

  • Fix the default value for missing exits clauses (to \false).

ACSL v1.19

13 Jun 11:12
7fc7c37

Choose a tag to compare

Main changes:

  • add the \object_pointer and \pointer_comparable built-in predicates.

ACSL v1.18

31 Mar 16:08
90cb7f5

Choose a tag to compare

Main change:

  • clarifies meaning of terminates and decreases/variant clauses

ACSL v1.17

03 Sep 13:00

Choose a tag to compare

© 2021

ACSL v1.16

19 Nov 15:53

Choose a tag to compare

ACSL v1.16, target of Frama-C 22.0 Titanium.

ACSL v1.15

23 Oct 14:06

Choose a tag to compare

v1.15 of the ACSL manual

ACSL++ Manual v1.1

13 Dec 15:56
3a71dc3

Choose a tag to compare

Merge pull request #64 from acsl-language/acslpp2

ACSL++ manual