1. 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
  2. 11 Jul, 2018 2 commits
  3. 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
  4. 22 Jun, 2018 1 commit
  5. 17 Jun, 2018 2 commits
  6. 14 Jun, 2018 1 commit
  7. 07 Jun, 2018 2 commits
  8. 05 Jun, 2018 3 commits
  9. 01 Jun, 2018 3 commits
  10. 31 May, 2018 3 commits
  11. 23 May, 2018 1 commit
  12. 17 May, 2018 1 commit
  13. 14 May, 2018 1 commit
  14. 09 May, 2018 1 commit
  15. 16 Apr, 2018 1 commit
  16. 11 Apr, 2018 3 commits
  17. 05 Apr, 2018 1 commit
  18. 04 Apr, 2018 1 commit
  19. 20 Mar, 2018 1 commit
  20. 19 Mar, 2018 1 commit
  21. 16 Mar, 2018 1 commit
  22. 12 Mar, 2018 2 commits
    • Sylvain Dailler's avatar
      a0febee2
    • Sylvain Dailler's avatar
      Change the way counterexamples are parsed · 3ea32678
      Sylvain Dailler authored
      The way records are recognized during model parsing is changed:
      we previously recognized records during parsing by looking at the name of
      the variable returned by the prover (mk_r mk__rep etc).
      Now, we collect the names of constructor of records (recognized using
      their id_string beginning with "mk ") during the printing of the smt2
      files. So, after parsing of the model, we can match the name of an
      application with a previously collected constructor: we can recreate
      the record.
      
      The same can be done for all algebraic datatype.
      
      This change also solve the problem of parsing in ce-bench.
      3ea32678
  23. 09 Mar, 2018 1 commit
  24. 07 Mar, 2018 1 commit
  25. 06 Mar, 2018 2 commits
  26. 27 Feb, 2018 1 commit
  27. 21 Feb, 2018 1 commit