Add a New module that checks that all variables (outputs and locals)
are defined exactly once. This algo is naive and does not work with slices of slices with negative steps. I commit it before trying a new one to get better non-reg test. Fix some non-reg test in the should_work dir that this new check revealed.
Showing
- src/Makefile 1 addition, 0 deletionssrc/Makefile
- src/TODO 0 additions, 1 deletionsrc/TODO
- src/compiledData.ml 9 additions, 19 deletionssrc/compiledData.ml
- src/evalClock.ml 17 additions, 2 deletionssrc/evalClock.ml
- src/getEff.ml 4 additions, 5 deletionssrc/getEff.ml
- src/lazyCompiler.ml 8 additions, 6 deletionssrc/lazyCompiler.ml
- src/test/should_work/Pascal/left.lus 2 additions, 2 deletionssrc/test/should_work/Pascal/left.lus
- src/test/should_work/clock/clock.lus 40 additions, 0 deletionssrc/test/should_work/clock/clock.lus
- src/test/should_work/demo/declaration.lus 2 additions, 0 deletionssrc/test/should_work/demo/declaration.lus
- src/test/should_work/fab_test/morel.lus 1 addition, 1 deletionsrc/test/should_work/fab_test/morel.lus
- src/test/should_work/lionel/Gyroscope.lus 4 additions, 0 deletionssrc/test/should_work/lionel/Gyroscope.lus
- src/test/should_work/lionel/ProduitBool/produitBool.lus 3 additions, 0 deletionssrc/test/should_work/lionel/ProduitBool/produitBool.lus
- src/test/should_work/packEnvTest/contractForElementSelectionInArray/packageTableau.lus 1 addition, 0 deletions...est/contractForElementSelectionInArray/packageTableau.lus
- src/test/test.res.exp 30 additions, 16 deletionssrc/test/test.res.exp
- src/uniqueOutput.ml 334 additions, 0 deletionssrc/uniqueOutput.ml
Loading
Please register or sign in to comment