- 09 Oct, 2012 1 commit
-
-
Guillaume Melquiond authored
-
- 13 Sep, 2012 1 commit
-
-
MARCHE Claude authored
and a bit of cleaning at the same time
-
- 05 Sep, 2012 2 commits
-
-
François Bobot authored
-
François Bobot authored
But: - problem with BuiltIn, Bool, Tuple, Unit and theory - work only with "why" and "whyml" files format
-
- 20 Aug, 2012 2 commits
-
-
François Bobot authored
-
François Bobot authored
- the symbols that appear in the metas are identified in the xml by their position in the task: - in which declaration - in which definition (if that apply otherwise -1) - in which constructor(or case in inductive predicate) (if that apply otherwise -1) - in which field (if that apply otherwise -1) - the md5sum of the prefix of the task that end with the declaration is used to know if the symbol have been changed, and if it is obsolete. - currently metas that contains obsolete symbol are removed.
-
- 03 Aug, 2012 3 commits
-
-
François Bobot authored
comportement was not very clear if an exception was raised.
-
François Bobot authored
session pairing doesn't compute anymore the shape of the goal, it is done before. It was able to compute the shape only when the checksum of the task was different, but computing the checksum of the task is way more time consuming than computing the shape of the goal (and include it). So this commit simplify greatly the function and theoretically augment just a little the time spent. Experimentaly it's the inverse on max_matrix. Until "update_session: done" with or without modifying the checksums: before | after without : 0.21-0.22 s | 0.16-0.17 s with : 0.23-0.26 s | 0.18-0.20 s
-
François Bobot authored
-
- 16 Jul, 2012 2 commits
-
-
MARCHE Claude authored
-
Andrei Paskevich authored
-
- 16 Apr, 2012 2 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 12 Apr, 2012 1 commit
-
-
MARCHE Claude authored
-
- 09 Apr, 2012 1 commit
-
-
MARCHE Claude authored
-
- 26 Mar, 2012 1 commit
-
-
MARCHE Claude authored
-
- 17 Mar, 2012 1 commit
-
-
MARCHE Claude authored
-
- 29 Feb, 2012 1 commit
-
-
François Bobot authored
-
- 01 Feb, 2012 1 commit
-
-
François Bobot authored
print all the edited files which appear in the session. In conjonction with --print0 which prints '\000' instead of '\n' that give a safe way to "git add" all the edited files of a session: why3session info --edited-files --print0 vstte12_bfs.mlw |xargs -0 git add Since why3session accept the why3session.xml (it uses the basename as session directory) you can add all the edited file of all the session saved in a git repository with: git ls-files -z |grep -z -e "why3session.xml$" |xargs -0 why3session info --edited-files --print0 | xargs -0 git add
-
- 31 Jan, 2012 2 commits
-
-
François Bobot authored
It's goal is to allow to view and modify sessions. Currently three sub-commands : info : can give the provers used, pretty-print in ascii a session, can give the corresponding directory mod : allow to set obsolete, or modify the archive state of proof attempt which corresponds to selected provers copy : copy a proof attempt by modifing its prover
-
François Bobot authored
If a proof_attempt is archived, it is not replayed nor set obsolete.
-
- 25 Jan, 2012 2 commits
-
-
François Bobot authored
Prover ids are only used for the command line option "-P". The user can choose what he wants (they must be unique) The prover name and version should not be modified. If someone want to test different command line options for a prover he can use the "alternative" field. If someone want to replay an external proof but he doesn't have the corresponding prover (same name,version,alternative), why3ide ask for a replacement among the known provers. The choice can be saved.
-
François Bobot authored
-
- 19 Jan, 2012 1 commit
-
-
François Bobot authored
- goal name are correctly printed when no explanation are provided - explanation becomes an abstract type
-
- 03 Jan, 2012 3 commits
-
-
François Bobot authored
-
François Bobot authored
-
François Bobot authored
Split session in two : Session : an API for managing session without running provers Session_scheduler : an API for running provers asynchronously All the global states have been removed. A session must be first read, which give a session without task. Afterward it must be updated to the current state of the files with some environnement and configuration. printer and iterator are provided for session. Session_tools : some useful functions on session. Smoke detector : not anymore integrated to session. Just add the transformation "smoke_detector_top" or "smoke_detector_deep" to all the valid proof attempt. prover_id are not yet removed but all is in place in session for that.
-