- 06 Oct, 2015 1 commit
-
-
David Hauzar authored
-
- 30 Sep, 2015 1 commit
-
-
David Hauzar authored
Since the exact line of the construct that triggers VC may not be known, the possibility to map the counterexample information related to this construct to dedicated index instead of mapping it to line number was added. Note that the line of the construct that triggers VC is guaranteed to be known only if this construct does not span to multiple lines or if the VC is not split.
-
- 23 Sep, 2015 1 commit
-
-
David Hauzar authored
the name of the projection to projected element.
-
- 22 Sep, 2015 1 commit
-
-
David Hauzar authored
-
- 21 Sep, 2015 1 commit
-
-
David Hauzar authored
Model elements in source code line are represented as list of JSON objects with attributes "name", "value", and "kind". The attribute "name" is a name of a counterexample element, the attribute "value" is the value of the counterexample element, and the attribute "kind" is the kind of counterexample element, currently one of "old", "result", "error_message", and "other".
-
- 10 Sep, 2015 2 commits
-
-
David Hauzar authored
Prevent loosing labels of formulas with f.t_node equal to Tquant in transformations eliminate_algebraic and introduce_premises.
-
MARCHE Claude authored
Need to compile Alt-Ergo with Nums instead of Zarith, which is not supported by js_of_ocaml
-
- 09 Sep, 2015 6 commits
-
-
MARCHE Claude authored
-
David Hauzar authored
The concatenation of strings in the list of strings returned by bounded_split must be equal to the string being split.
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 08 Sep, 2015 2 commits
-
-
David Hauzar authored
-
David Hauzar authored
-
- 07 Sep, 2015 10 commits
-
-
MARCHE Claude authored
-
David Hauzar authored
-
David Hauzar authored
Postconditions for that variables mentioned in these postconditions should be in counterexample are now marked with label "model_vc_post". Variables corresponding to return values are no longer handled by transformation intro_vc_vars_counterexmp. They must have location of the corresponding postcondition, label "model" or "model_trace", and label of the form "model_trace:name@result". Generartion of these labels to variables corresponding to return values created in WP is for future work.
-
David Hauzar authored
-
David Hauzar authored
-
MARCHE Claude authored
-
MARCHE Claude authored
dans ace/src-noconflicts
-
MARCHE Claude authored
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 06 Sep, 2015 1 commit
-
-
MARCHE Claude authored
needs 'ace' to run, which can be retrieved using git clone https://github.com/ajaxorg/ace-builds.git
-
- 04 Sep, 2015 4 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
David Hauzar authored
Do not append '.' to the name of the variable representing field access if the field name is empty string (that is, if the field name should be ignored in counterexample).
-
David Hauzar authored
-
- 03 Sep, 2015 4 commits
-
-
David Hauzar authored
were added to original labels.
-
David Hauzar authored
When eval_match creates new terms from original terms, all labels of the original terms are copied to the new terms. The exception are labels of the form "model_trace:*". These labels are not copied if both original terms and new terms contain this label.
-
David Hauzar authored
In wp, eval_match is used to replace record fields with simple variables of the same type. Originally, all labels from the variable that field was accessed were copied to new variables representing fields of this variable. Therefore also "model_trace:var_name" label was copied and thus the field had name "var_name" in the counterexample. This commit solves this problem by appending names of the fields to "model_trace:*" label of new variables representing record fields.
-
MARCHE Claude authored
Incidentally, Try Why3 is now able to produce Alt-Ergo goals
-
- 02 Sep, 2015 1 commit
-
-
MARCHE Claude authored
-
- 01 Sep, 2015 5 commits
-
-
David Hauzar authored
When a variable is introduced in WP and no model data (counterexample data) are collected for this variable, do not propagate model labels to it. This prevents, e.g., projecting this variable, displaying this variable in counterexample, ...
-
David Hauzar authored
-
David Hauzar authored
The transformation intro_projections_counterexmp now can project maps with indices of types that should be projected (to type "t_to") to maps with indices that are projections of indices of original maps (they are of the type "t_to").
-
David Hauzar authored
-
MARCHE Claude authored
-