History | View | Annotate | Download (5.36 KB)
Some progress on zustre2
Zustre backend
Merge branch 'unstable' into lustrec-seal
Further restructuring:- arrow.ml* to define basic builder for arrow (node, name, ...)- machine_code_common similar to corelang but for machine_code (printers, some builders, ...)- machine_code restricted to the translatation from normalized nodes to machines
MLI for normalization and machine_code.Structs defining machines are now in machine_code_types
- Makefile: solved dependency problem when compiling include lusi- Renamed type declarations as lustre_types and machine_code_types
ongoing work on zustre backend
[general] large modification: added machine types, a second typing phase dealing with machine types (eg uint8) typing was transformed as a functor and parametrized by basic types (int/real/bool) it can also be applied multiple times on the same program
[HORN] Protect names of stateless nodes with a _fun suffix. This was conflicting with existing names in Z3, ie. "abs".[HORN] Better treatment of stateless nodes collecting semantics Fixes issue #13 on github: https://github.com/coco-team/lustrec/issues/13
[Horn] Workaround to prevent the use of declared keywords as node name
Merge branch 'unstable' into merging_pluginsNon regression results were similar to master branch
[Horn] Updated traceability of Horn backend to deal with fby (arrow machines)
adding math.smt2
Arrays
adding onera automata version
Refactoring of the horn backend with Reset/Step instead of Init/Step.Teme, please perform a string non regression test wrt the previous version, to make sure we have the same model checking results.