Files
why3/plugins/python
Andrei Paskevich b8fb2e85c1 WhyML: "alias { t1 with t2, t3 with t4 }" annotation
Forces aliasing between the arguments, external reads and the
result (denoted "result"). Cannot be used for exceptional results.
Currently, is only used for "any" and "val", and is silently ignored
otherwise.
2017-12-13 18:47:53 +01:00
..
2017-04-12 14:17:56 +02:00
2017-01-31 20:52:16 +01:00

A plugin to verify programs written in a (microscopic) fragment of Python.

Limitations wrt Python:
- types are limited to integers and lists of integers
- a list is not resizable (i.e. it is a mere array)
- a function must return an integer or nothing