Skip to content
Snippets Groups Projects
  1. Feb 04, 2021
  2. Feb 03, 2021
  3. Feb 02, 2021
  4. Jan 27, 2021
  5. Jan 26, 2021
  6. Jan 19, 2021
  7. Jan 15, 2021
    • Rodolphe Lepigre's avatar
      Make RefinedC more user-friendly with several changes. · f81e3fce
      Rodolphe Lepigre authored
      The first change concern the syntax of constraints in annotations. The following is now allowed:
      - [own l : ty] (previously written [l @ &own<ty>]),
      - [shr l : ty] (previously written [l @ &shr<ty>]),
      - [frac β l : ty] (previously written [l @ &frac<β, ty>]).
      - The old notations have been removed.
      
      The second change is some renaming around singleton types and layouts:
      - [singleton_val] is now called [value],
      - [singleton_place] is now called [place],
      - [LPtr] is now called [void_ptr] and is accessed with notation [void*],
      - [LVoid] is now called [void_layout].
      - The front end now accepts `void*` as an identifier.
      
      The last change introduces a new Coq scope called [printing_sugar] that is only opened at the beginning of proofs in generated proof files. It defines printing notations intended at making the output of the tool closer to the syntax of the front end. In particular it defines the following notations:
      - [own l : ty], [shr l : ty], [frac {β} l : ty],
      - [uninit<ly>], [value<ly, v>], [place<l>], [&own<ty>], ...
      - For each user-defined types a similar printing sugar is defined automatically.
      f81e3fce
    • Michael Sammler's avatar
      more lexpressions · 378b83c1
      Michael Sammler authored
      378b83c1
  8. Dec 11, 2020
  9. Dec 09, 2020
  10. Dec 08, 2020
  11. Dec 04, 2020
  12. Nov 09, 2020
  13. Oct 21, 2020
    • Rodolphe Lepigre's avatar
      Renaming [block_id] into [label]. · c0ffc3f9
      Rodolphe Lepigre authored
      Using [block_id] to refer to the first component of locations.
      c0ffc3f9
    • Rodolphe Lepigre's avatar
      Refactoring and renaming in [lang.v] (mostly). · 5552a911
      Rodolphe Lepigre authored
      - Put stuff in sections in [lang.v].
      - Renamed [mk_layout] into [Layout] (for uniformity).
      - Renamed [it_min] and [it_max] into [max_int] and [min_int].
      - Some other renamings on [int_type]-related stuff.
      - Changed [max_int] to be the last representable integer.
      - Turned [in_it_range] into an instance of [ElemOf].
      5552a911
  14. Sep 30, 2020
  15. Sep 17, 2020
  16. Sep 07, 2020
  17. Aug 28, 2020
  18. Aug 27, 2020
  19. Aug 18, 2020
  20. Jul 21, 2020
Loading