- 03 Sep, 2014 1 commit
-
-
Martin Clochard authored
Variant of compute_in_goal that rewrite only the specified set of rules.
-
- 02 Sep, 2014 5 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
MARCHE Claude authored
-
- 01 Sep, 2014 3 commits
-
-
Andrei Paskevich authored
Currently, clones "ts -> ty" are represented as "ts -> ts[=ty]", where the second type symbol is an alias created on the fly for the desired type. The problem comes when we want to clone a theory that contains such a cloning declaration. Since these aliases are "non-citizens" -- they are not properly declared, they are not put in the known_map, and they are not listed as locally declared symbols of the theory -- cloning of the cloning declaration mistakes them for external symbols and ignores them. Thus, the aliased type goes into the cloned theory as is, which provokes the error. The fix consists in an additional test for non-local type symbols. If such a symbol is an alias for a type that is actually cloneable, we conclude that the symbol is not external, but is a mere proxy for the aliased type, and so we clone the type and create a fresh type alias for it. A proper fix would be to always clone type symbols into types and never introduce the proxy type aliases. This is a more intrusive change, however, so let's start with a bandage.
-
MARCHE Claude authored
-
Jean-Christophe Filliâtre authored
-
- 31 Aug, 2014 4 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
so as to keep the full path unchanged
-
MARCHE Claude authored
new goals are associated to old goals directly in the order they appear. they are all marked obsolete, unless the theory itself is found non obsolete (thanks to the new checksums for theories) in other words, reloading a session on a file that did not change results in non-obsolete goals, even if checksums and shapes are absent (e.g. if the file was not put under version control)
-
- 29 Aug, 2014 6 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Jean-Christophe Filliâtre authored
-
Jean-Christophe Filliâtre authored
-
Andrei Paskevich authored
-
Andrei Paskevich authored
and merge the why3 and why3session libraries back into one.
-
- 28 Aug, 2014 3 commits
-
-
Jean-Christophe Filliâtre authored
-
-
Jean-Christophe Filliâtre authored
A simple, assembly-like syntax for strategies is introduced. The code for a strategy is now a single string, in the field 'code' of a 'strategy' entry of a configuration file. See share/strategies.conf for examples.
-
- 27 Aug, 2014 2 commits
-
-
MARCHE Claude authored
-
Jean-Christophe Filliâtre authored
-
- 26 Aug, 2014 5 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 25 Aug, 2014 10 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 24 Aug, 2014 1 commit
-
-
MARCHE Claude authored
check-sums from session in a near future, providing we can compute check-sum of a while set of files, or of individual file, or individual sessions (the latter more likely).
-