1. 04 Mar, 2019 2 commits
  2. 11 Feb, 2019 1 commit
  3. 16 Oct, 2018 1 commit
  4. 17 Jul, 2018 1 commit
    • Andrei Paskevich's avatar
      Ident: disambiguated symbolic notation · 295cacf4
      Andrei Paskevich authored
      It is possible to append an arbitary number of quote symbols
      at the end of an prefix/infix/mixfix operator:
      
                  applied form      standalone form
      
                    -' 42               (-'_)
                    x +' y              (+')
                    a[0]' <- 1          ([]'<-)
      
      Pretty-printing will use the quote symbols for disambiguation.
      
      The derived symbols can be produced by Why3 by appending
      a suffix of the form "_toto" or "'toto". These symbols can
      be parsed/printed as "(+)_toto" or "(+)'toto", respectively.
      295cacf4
  5. 07 Jul, 2018 1 commit
    • Andrei Paskevich's avatar
      confine all notation handling inside Ident · 0fea401c
      Andrei Paskevich authored
      This commit removes all hard-coded "infix ..", "prefix ..",
      and "mixfix .." from the rest of the code, and handles the
      symbolic notation entirely inside Ident. It does not change
      the notation itself.
      0fea401c
  6. 22 Jun, 2018 1 commit
  7. 05 Jun, 2018 1 commit
  8. 16 Apr, 2018 1 commit
  9. 04 Apr, 2018 2 commits
  10. 14 Feb, 2018 1 commit
  11. 11 Jan, 2018 1 commit
  12. 12 Apr, 2017 1 commit
  13. 28 Feb, 2017 1 commit
    • Clément Fumex's avatar
      Add the ability to · f0547868
      Clément Fumex authored
      * declare range types and float types,
      * use integer (resp. real) literals for those types through casting,
      * specify how to print them in drivers.
      
      Change in syntax
      * use
      
        type t = < range 1 2 >   (* integers from 1 to 2 *)
        type t' = < float 4 12 > (* float with 4 bits in exponent and 12 in mantissa *)
      
        the two projections :
        t'int
        t''real
      
        and the predicate :
        t''isFinite
      
      * Restrict the use of "'" in whyml:
        Users are not allowed to introduce names where a quote symbol
        is followed by a letter. Thus, the following identifiers are
        valid:
      
        t'
        toto'0''
        toto'_phi
      
        whereas toto'phi is not.
      
      Note: we do not yet support negative numbers in range declaration
      and casting of a literal.
      f0547868
  14. 15 Mar, 2016 3 commits
  15. 16 Oct, 2015 1 commit
  16. 11 Sep, 2015 1 commit
  17. 23 May, 2015 1 commit
  18. 23 Mar, 2015 1 commit
  19. 20 Mar, 2015 1 commit
  20. 19 Mar, 2015 1 commit
  21. 04 Mar, 2015 1 commit
  22. 27 Feb, 2015 1 commit
  23. 25 Feb, 2015 1 commit
  24. 29 Nov, 2014 1 commit
  25. 20 Sep, 2014 1 commit
  26. 14 Mar, 2014 1 commit
  27. 27 Feb, 2014 1 commit
  28. 06 Mar, 2013 1 commit
  29. 05 Feb, 2013 1 commit
  30. 24 Dec, 2012 1 commit
  31. 20 Oct, 2012 1 commit
    • Andrei Paskevich's avatar
      simplify copyright headers · 11598d2b
      Andrei Paskevich authored
      + create AUTHORS file
      + fix the linking exception in LICENSE
      + update the "About" in IDE
      + remove the trailing whitespace
      + inflate my scores at Ohloh
      11598d2b
  32. 11 Sep, 2012 1 commit
  33. 10 Sep, 2012 1 commit
  34. 27 Aug, 2012 3 commits