Begin to implement clock checkinhg of expressions.
It does not work, I have changed my mind to use a more general clocking algorithm based on unification. I commit that current state just in case I change my mind again...
Showing
- src/Makefile 2 additions, 0 deletionssrc/Makefile
- src/TODO 3 additions, 0 deletionssrc/TODO
- src/compiledData.ml 26 additions, 2 deletionssrc/compiledData.ml
- src/compiledDataDump.ml 8 additions, 0 deletionssrc/compiledDataDump.ml
- src/evalClock.ml 374 additions, 0 deletionssrc/evalClock.ml
- src/evalClock.mli 35 additions, 0 deletionssrc/evalClock.mli
- src/evalType.ml 2 additions, 2 deletionssrc/evalType.ml
- src/getEff.ml 48 additions, 35 deletionssrc/getEff.ml
- src/getEff.mli 3 additions, 3 deletionssrc/getEff.mli
- src/lazyCompiler.ml 2 additions, 1 deletionsrc/lazyCompiler.ml
- src/parserUtils.ml 30 additions, 22 deletionssrc/parserUtils.ml
- src/predefEvalClock.ml 43 additions, 14 deletionssrc/predefEvalClock.ml
- src/predefEvalClock.mli 5 additions, 1 deletionsrc/predefEvalClock.mli
- src/predefEvalType.ml 8 additions, 7 deletionssrc/predefEvalType.ml
- src/predefEvalType.mli 2 additions, 2 deletionssrc/predefEvalType.mli
- src/syntaxTreeCore.ml 2 additions, 1 deletionsrc/syntaxTreeCore.ml
- src/test/should_fail/clock/clock.lus 7 additions, 7 deletionssrc/test/should_fail/clock/clock.lus
- src/test/should_fail/semantics/bad_call03.lus 1 addition, 1 deletionsrc/test/should_fail/semantics/bad_call03.lus
- src/test/test.res.exp 34 additions, 2 deletionssrc/test/test.res.exp
Loading
Please register or sign in to comment