- 29 Feb, 2012 8 commits
-
-
Andrei Paskevich authored
-
François Bobot authored
-
François Bobot authored
-
François Bobot authored
-
François Bobot authored
-
François Bobot authored
-
François Bobot authored
-
Andrei Paskevich authored
-
- 26 Feb, 2012 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 25 Feb, 2012 9 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
- 24 Feb, 2012 14 commits
-
-
Guillaume Melquiond authored
Note: Currently, only the set of real theories has been fully converted to the new script format. So it is the only one enabled. The other ones would not survive the process.
-
Guillaume Melquiond authored
Make its building rule a bit quieter.
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
Note: they are stable with respect to the following command. why3 --realize -D drivers/coq-realize.drv -T toto.Titi -o lib/coq/toto/
-
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 1 commit
-
-
Jean-Christophe Filliâtre authored
-