39 Commits

Author SHA1 Message Date
Vinzent "Jellix" Saranen
6e4ca2b9a0 Updated inheritance tree documentation. 2020-07-19 16:02:24 +02:00
Vinzent "Jellix" Saranen
5eba9188bb Updated inheritance tree documentation. 2020-07-19 15:30:09 +02:00
Vinzent "Jellix" Saranen
e6cb16e6c3 Cleared up meaning of steps/max_steps 2020-07-10 11:42:02 +02:00
Vinzent "Jellix" Saranen
7c52d25c14 Fixed type in Steps component in inheritance tree. 2020-06-21 13:23:01 +02:00
Vinzent "Jellix" Saranen
e77609c3df * Make a type distinction between spark file names and source file names. 2020-06-18 22:40:55 +02:00
Vinzent "Jellix" Saranen
d4b970739f Steps overflow (#38)
* Made Steps component a Long_Integer.
* Added new fake testing project for such reported issues.
2020-06-18 19:34:32 +02:00
Vinzent "Jellix" Saranen
919dd515c2 Add # of steps to output and some other improvements
CODE:

* Minor optimizations:
  When collecting files to parse we use a hashed set now instead of a vector.
  In theory that is way more efficient, in practice it will probably only make a
  difference with thousands of files.

  Instead of storing the file name in the entity to establish the backward
  reference, store the file names in a set and just store a cursor to the
  appropriate position in the set. We will need that kind of cross reference
  anyway.

* Read steps value for provers and take them into account when sorting. Some
  items are now ordered differently, so templates have been updated.
  Sidenote: I am not sure how ideal it is to compare steps between different
            provers.

* Sorting stability improvement with assigning unique id to sorted items.

* Added steps to output information.

* Fixed inconsistency, the File component had a type Subject_Name instead of
  File_Name.

* Moved Image function (instance for Duration) into SPAT package. The useful
  types can now all output themselves in the expected format.

* Renamed File/Line/Column functions to Source_* to make intent clear.

DOCUMENTATION:

* Visualization of inheritance tree.
* Script for and final rendering of internal data format.
2020-06-18 00:22:31 +02:00
Vinzent "Jellix" Saranen
188d970198 Support GNAT CE 2020 (#4)
* + Added 'Saatana' proof output from GNAT CE 2020 for further tests and development.

* * (GNAT CE 2020) Preliminary fix to support summary output.

* + Added version data type and TODO where this should be detected.

* * Implemented crude version detection.

* * Full boolean evaluation for JSON field checks.

* * Support for 'trivial_true' fields and the 'Trivial' prover.

* * Updated documentation for GNAT CE 2020

Marked known differences (fields added, removed).
2020-05-26 15:20:12 +02:00
Vinzent "Jellix" Saranen
98691b44c7 + Documentation link to GIT repository 2020-03-12 16:45:31 +01:00
Vinzent "Jellix" Saranen
baab92eac5 * Added link to SPARK 2014 User's Guide 2020-03-12 14:54:23 +01:00
Vinzent "Jellix" Saranen
2c3ddf4144 * Updated documentation for check_* 2020-03-06 16:41:25 +01:00
Vinzent "Jellix" Saranen
c46392d18b - Removed 'presumably' from documentation.
All information contained here-in is my own interpretation, so there's no value in emphasizing
  this over and over again.
2020-03-06 15:27:21 +00:00
Vinzent "Jellix" Saranen
575a8c6da3 * Formatting fix. 2020-03-06 15:22:53 +00:00
Vinzent "Jellix" Saranen
0b10ea3a75 * Formatting update. 2020-03-06 15:21:30 +00:00
Vinzent "Jellix" Saranen
4ac158e2d4 * Use table instead of list. 2020-03-06 15:18:24 +00:00
Vinzent "Jellix" Saranen
661fbb3806 * Fixed typo. 2020-03-06 15:13:39 +00:00
Vinzent "Jellix" Saranen
88660448a5 * Documentation update. 2020-03-06 15:11:08 +00:00
Vinzent "Jellix" Saranen
0d142e38eb * Documentation update. 2020-03-06 15:07:30 +00:00
Vinzent "Jellix" Saranen
93e4f775e5 * More links. 2020-03-06 14:46:58 +00:00
Vinzent "Jellix" Saranen
349691da94 * Formatting changes. 2020-03-06 14:27:50 +00:00
Vinzent "Jellix" Saranen
c2399f7fae + Added internal document links. 2020-03-06 15:16:13 +01:00
Vinzent "Jellix" Saranen
bc0814598e * Some more internal links. 2020-03-06 10:12:34 +01:00
Vinzent "Jellix" Saranen
dd96bec3e2 * Documentation update. 2020-03-06 10:10:35 +01:00
Vinzent "Jellix" Saranen
66d542b577 * Documentation update. 2020-03-05 20:58:45 +01:00
Vinzent "Jellix" Saranen
77be56c0d7 * Documentation update. 2020-03-05 20:58:08 +01:00