heptagon/compiler/heptagon
Nicolas Berthier 74b94c9718 Fix handling of nodes without actual controllers by ctrl2ept
These changes allow to handle the case where contracts are only used
for verification purposes, in which case the functions generated by
ReaX have no outputs and are not functions stricto sensu.  Indeed, in
this case the new controller module still needs to be declared and
compiled as we may have re-qualified types during the generation of
the Controllable-Nbac code: we moved all types declared in the
original module into the controller module to break cyclic module
dependencies that would otherwise be introduced if the controller is
expressed using data of such types.
2015-09-18 09:51:41 +02:00
..
analysis Allow use of declared parameters within parameters 2015-02-27 16:15:55 +01:00
ctrln Fix handling of nodes without actual controllers by ctrl2ept 2015-09-18 09:51:41 +02:00
main Fixed warnings & documentation comments. 2013-11-08 18:51:06 +01:00
parsing Added syntax for reachability and attractivity in contracts 2015-01-06 00:26:59 +01:00
transformations Bug correction in reset 2015-09-04 17:35:12 +02:00
_tags New tool `ctrl2ept' for translating ReaX's output functions into Heptagon 2014-10-22 17:46:05 +02:00
hept_mapfold.ml Added syntax for reachability and attractivity in contracts 2015-01-06 00:26:59 +01:00
hept_printer.ml Added syntax for reachability and attractivity in contracts 2015-01-06 00:26:59 +01:00
hept_utils.ml Fixed warnings. 2014-03-18 11:01:56 +01:00
heptagon.ml Added syntax for reachability and attractivity in contracts 2015-01-06 00:26:59 +01:00