- Jun 06, 2013
-
-
Erwan Jahier authored
ps : the new test pass because the -ei is also buggy (cf a forthcoming change).
-
- Jun 05, 2013
-
-
Erwan Jahier authored
Indeed, the initialisation of the fby was done when the soc was created. Hence the first fby that was translated was giving its initial value to all others forthcoming fby !!! In order to fix that, I've modified the type of Soc.key so that the initial value is part of its key. Note that currently, it does not work if the initial value is an input.
-
- May 28, 2013
-
-
Erwan Jahier authored
The rationale is to avoid local vars blow-up on some examples. Indeed, the generated oracle blows-up (e.g., on left.lus) if we execute it via v4, whereas via v6 it works fine. This change triggers a couple of bugs that ware easy to fix (confusion between div and slash) that I've fixed along the way. For the others, I'll see later. Overall it's a progress albeit #fail: 80 -> 83 indeed: #unresolved: 20 -> 12 #passes 878 -> 883 time: 335 -> 228
-
- May 10, 2013
-
-
Erwan Jahier authored
I though polymorphism was removed by l2lRmPoly.ml, but well, it was easy. nb : #FAILS=131->128
-
- May 07, 2013
-
-
Erwan Jahier authored
nb : #FAILS=135->131
-
- Apr 08, 2013
-
-
Erwan Jahier authored
I took the data type definition from SocExecValue to define a Data module that is a strict extension of the Lutin Data module. The duplicated Genlex module is now also identical to the one of Lurette. Quite boring, but simple thanks to the ocaml type system.
-
Erwan Jahier authored
Now the arrow in handled as a predef statement; in order to know if we are at the first step of a node, we do as for condact and store the value of the first_step var in the current ctx.
-
- Apr 05, 2013
-
-
Erwan Jahier authored
In order to do that, I've generalised the type of merge : now the clock argument can be any expression. Some assert false still prevent its use, but it should be easy to get rid of them (I'll do that latter).
-
- Apr 04, 2013
-
-
Erwan Jahier authored
In order to do that, I've generalised the type of merge : now the clock argument can be any expression. Some assert false still prevent its use, but it should be easy to get rid of them (I'll do that latter).
-
- Apr 03, 2013
-
-
Erwan Jahier authored
nb : programs do run, but I did not check that they run correctly... Also fix a regression introduced in the previous change where incorrect ec code was generated for diese.
-
- Apr 02, 2013
-
-
Erwan Jahier authored
-
- Mar 29, 2013
-
-
Erwan Jahier authored
F**k! socExec.ml was not gitted!!!
-
- Mar 22, 2013
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Mar 21, 2013
-
-
Erwan Jahier authored
-
- Mar 20, 2013
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Mar 19, 2013
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Mar 11, 2013
-
-
Erwan Jahier authored
-
- Mar 05, 2013
-
-
Erwan Jahier authored
Can be tried unsing the -exec option. currently only working with trivial programs manipulating equalities (wires) and predef operators (no pre, ->, arrays, and node calls).
-