History | View | Annotate | Download (26.5 KB)
Merge branch 'unstable' into lustrec-seal
Pretty serious update:- a bug in regressio ntest Simulink/integrator_ext_IC_matrix_test revealed the following (serious issue): when building the list of instruction (in the machine code) the access to variable were hardcoded to LocalVar or StateVAr depending whether the variables was part of the identified memories....
Merge branch 'vhdl' of https://cavale.enseeiht.fr/git/lustrec into lustrec-seal
updated division for Horn clauses
Euclidean div/mod treatment in Horn backend
Zustre backend
Basic library printers moved into backend specific printer files
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
- Makefile: solved dependency problem when compiling include lusi- Renamed type declarations as lustre_types and machine_code_types
[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] handled asserts in stateless node step rule definition
[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
Copied Printers.pp_expr functions to Horn backend to escape < and > in XML traces output
- Addtional encapsulation of machine_code instr in a struct to enable future extension of type with more metadata.- Improved EMF backend with META information
[Horn] Workaround to prevent the use of declared keywords as node name
Cleaning output:- no more classic display for ocamlc- compilation warnings removed
Merge branch 'github_master' into integ_github_jan10Intregrate all modifs by Teme et al
Solved some issues with commited code (like it doesn't compile). The code was written by Teme's student and- did not rely on existing typing.ml function- used strange fprintf code
Code was refactored but old stuff kept in comment just in case. Will have to be cleaned at some point.
adjusting travis
Merge branch 'master' into master
adding sfunction support
updating to onera version 30f766a:2016-12-04
Arrays
adding onera automata version
...
new branch for merging mpfr and horn