-
- Downloads
- Added major feature: Lustre V6 automata !!!
- one automata example added - changed the reset condition in node calls (now a simple bool expr) - bug corrected in clock calculus - bug corrected in traceability info - added field in variables to test whether they are original or created by normalization process: better error message for causality problems Warning: this is the first working version of automata, needs further testing (and debugging). AFAIK, the semantics is close to Lustre V6, but further changes may be needed to equate them.
Showing
- src/automata.ml 85 additions, 18 deletionssrc/automata.ml
- src/backends/C/c_backend_common.ml 1 addition, 0 deletionssrc/backends/C/c_backend_common.ml
- src/causality.ml 8 additions, 4 deletionssrc/causality.ml
- src/clock_calculus.ml 37 additions, 8 deletionssrc/clock_calculus.ml
- src/clocks.ml 16 additions, 0 deletionssrc/clocks.ml
- src/compiler_common.ml 2 additions, 2 deletionssrc/compiler_common.ml
- src/corelang.ml 6 additions, 4 deletionssrc/corelang.ml
- src/corelang.mli 2 additions, 2 deletionssrc/corelang.mli
- src/expand.ml 1 addition, 0 deletionssrc/expand.ml
- src/lustreSpec.ml 3 additions, 2 deletionssrc/lustreSpec.ml
- src/machine_code.ml 7 additions, 2 deletionssrc/machine_code.ml
- src/main_lustre_compiler.ml 9 additions, 4 deletionssrc/main_lustre_compiler.ml
- src/modules.ml 1 addition, 1 deletionsrc/modules.ml
- src/normalization.ml 11 additions, 12 deletionssrc/normalization.ml
- src/optimize_machine.ml 1 addition, 1 deletionsrc/optimize_machine.ml
- src/parser_lustre.mly 9 additions, 14 deletionssrc/parser_lustre.mly
- src/printers.ml 7 additions, 7 deletionssrc/printers.ml
- src/scheduling.ml 14 additions, 4 deletionssrc/scheduling.ml
- src/typing.ml 3 additions, 7 deletionssrc/typing.ml
- test/tests_ok.list 1 addition, 0 deletionstest/tests_ok.list
Loading
Please register or sign in to comment