1. 25 Apr, 2019 2 commits
  2. 11 Feb, 2019 1 commit
  3. 01 Jun, 2018 1 commit
  4. 11 Jan, 2018 1 commit
  5. 22 Sep, 2017 1 commit
  6. 12 Jul, 2017 1 commit
    • MARCHE Claude's avatar
      ITP does not use drivers anymore for printing task · d3e8e475
      MARCHE Claude authored
      it now uses the module core/Pretty, that is generalized so as
      to take ident_printer as arguments.
      Notice the very nice use of first-class modules !
      
      TODO: a bug remain when printing ident with space in them
      TODO: remove the tables in printer_args
      
      We need to discuss with Andrei about the use of "infix " in
      infix identifiers which appears to be a problem for parsing
      transformation arguments.
      Anyway, we don't understand the specific hacks for "mixfix []"
      and "mixfix [<-]" in Pretty.ml. Why not similar hacks for "mixfix [..]"
      for example?
      d3e8e475
  7. 07 Jul, 2017 1 commit
  8. 06 Jul, 2017 2 commits
  9. 05 Jul, 2017 2 commits
  10. 30 Jun, 2017 2 commits
  11. 29 Jun, 2017 2 commits
  12. 08 Jun, 2017 1 commit
  13. 03 May, 2017 1 commit
  14. 12 Apr, 2017 1 commit
  15. 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
  16. 03 Jan, 2017 1 commit
  17. 14 Dec, 2016 1 commit
    • Sylvain Dailler's avatar
      Should allow file to be opened in two ways. · 05164df4
      Sylvain Dailler authored
      Also do following changes:
      Changed printer to allow printing from label again.
      changed callback of transformation so that creating node is always done
      before updating it.
      Added a root for coherence and easy
      Clear the message zone for a demo.
      05164df4
  18. 02 Dec, 2016 1 commit
  19. 24 Nov, 2016 1 commit
    • Sylvain Dailler's avatar
      Adding a known_id function for prineter in Ident. · f5a07e19
      Sylvain Dailler authored
      Adding a forgeting function for printing variables on exceptions.
      Should do the same at least for patterns.
      Adding printing functions from why3printer.
      Changing exception in transformation so that they
      return terms not strings.
      f5a07e19
  20. 23 Nov, 2016 1 commit
    • Sylvain Dailler's avatar
      Add a name_table in proof_node. · e0d6b38d
      Sylvain Dailler authored
      Add a name_table in printer_args.
      Put the definition of name_table in task.ml.
      Build_name_tables only called once in proof_node creation.
      Modified the rest accordingly.
      e0d6b38d
  21. 20 Nov, 2016 1 commit
  22. 16 Nov, 2016 1 commit
  23. 09 Nov, 2016 1 commit
  24. 07 Nov, 2016 1 commit
  25. 26 Oct, 2016 1 commit
  26. 07 Oct, 2016 3 commits
  27. 04 Oct, 2016 1 commit
  28. 29 Sep, 2016 1 commit
  29. 14 Sep, 2016 1 commit
  30. 25 Jul, 2016 2 commits
  31. 15 Mar, 2016 2 commits