- 24 Feb, 2012 9 commits
-
-
Guillaume Melquiond authored
-
Jean-Christophe Filliâtre authored
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
Assumptions about the input file: - The first lines up to the first empty line are supposed to have been generated automatically by Why3 and are discarded. - Any Axiom, Parameter, or block of lines started by (* Why3 assumption *) is supposed to have been generated automatically by a previous run of Why3 and acts as a location marker. There is a name associated with the marker: the first meaningful identifier encountered by the parser, e.g. the world after Inductive. - Any block of lines started by (* Why3 goal *) is supposed to have been automatically generated by Why3 up to a line ending by a point. The following lines are considered as user-edited content up to the first occurrence of Qed, Admitted, Defined, or Save. The location name is again extracted from the first meaningful identifier. The user content will be copied whenever Why3 prints a declaration with the same name. - Any other line is supposed to be user content. It will be copied whenever Why3 prints some declaration with a name matching a further location. Note that the parser is rather crude for now. It will presumably breaks bad in presence of commands that are commented out or if the user got creative with indentation. This should be considered as a proof of concept. Moreover, it does not handle yet features like gallina definitions and notations, which will be more user-friendly for realizing whole theories.
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
- 22 Feb, 2012 6 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Andrei Paskevich authored
- change takes function as the first argument - add_new takes exception as the first argument - find_default is renamed to find_def and takes the default value as the first argument - find_option is renamed to find_opt (to align with find_exn and find_def) - default_option is renamed def_option
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
Conflicts: Makefile.in src/bench/benchdb.ml src/bench/benchrc.ml src/driver/whyconf.mli src/ide/gconfig.ml src/ide/session.ml src/main.ml
-
- 21 Feb, 2012 2 commits
-
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
- 20 Feb, 2012 1 commit
-
-
Jean-Christophe Filliâtre authored
-
- 19 Feb, 2012 1 commit
-
-
Andrei Paskevich authored
-
- 15 Feb, 2012 1 commit
-
-
Guillaume Melquiond authored
That should fix the build failure of the nightly bench.
-
- 14 Feb, 2012 8 commits
-
-
Andrei Paskevich authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
- 13 Feb, 2012 5 commits
-
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
fixed Coq printer on mutually recursive functions
-
Andrei Paskevich authored
Also, do not build the bytecode of the why3 library when compiling in native code.
-
Andrei Paskevich authored
-
Jean-Christophe Filliâtre authored
-
- 12 Feb, 2012 1 commit
-
-
Guillaume Melquiond authored
-
- 10 Feb, 2012 4 commits
-
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 09 Feb, 2012 2 commits
-
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-