- Jul 18, 2017
- Jul 12, 2017
-
-
erwan authored
-
- Jul 10, 2017
-
-
erwan authored
Indeed, x=y iff memcmp(x,y) == 0 not x=y iff memcmp(x,y) != 0 !
-
erwan authored
-
erwan authored
But actually, it is possible to have node without output, so expression without output clock is perfrectly possible, as in the following example : node h(x : bool) returns (); var h : bool; let h = false fby (not x); tel node f(x : bool) returns (y: bool); var u:bool; let y,u = (false, h(true), true) fby (true, x, h(false)); tel
-
- Jul 05, 2017
-
-
erwan authored
Also, -eeb is now the default when using -ec.
-
erwan authored
It was generetaing wrong code in conjunction with -ec. In particular, it was generating n-any "and" instead of binary "and". Also, I needed (in L2LExpandEnum) to generated a Lic.ARRAY of const instead of a Lic.Array_const_eff so that LicDump properly generated ec code.
-
- Jul 04, 2017
-
-
erwan authored
To do that, I have created a new dedicated module L2lExpandEnum, that actually also deals with -eei (which was probably wrong, even if I have not counter-exemple). Use 1-hot encoding instead of log-encoding I've fixed a bug in L2lExpandArrays that occurs on equation such as some_bool = (some_array1 = some_array2); Also, I've rewritten Lv6Compile for more readability Remove duplicated code when using SocMap.find and co
-
- Jun 27, 2017
-
-
erwan authored
I've fixed that using memcmp, which should be fine since compared elements are of the same types.
-
- Jun 26, 2017
-
-
erwan authored
+ add a test that reveal a pb in the generated C code in lustre programs that perform equalities on arrays.
-
- Jun 22, 2017
-
-
erwan authored
-
- Jun 21, 2017
-
-
erwan authored
Indeed, expressions such as "3.0-42.5" caused a syntax error, as the unary minus of real constant was in hard in the lexer. "3.0- 42.5" worked, but still. The problem then was that LicEvalConst refused to eval "- 3.14", that was parsed directly as a constant, and that is now a call to the unary minus. I've added specific code to handle this case.
-
erwan authored
-
- Jun 20, 2017
- Jun 01, 2017
-
-
erwan authored
-
- May 05, 2017
-
-
erwan authored
The previous change fixed program that contains type decl such as : type t1; type t2 = t1; but not type t1; type t2 = t1^2 ; or type t2 = { xxx : t1^2 ; yyy : t1^2} ; And now it works. To fix it, I have include the _ext.h file into the lustre_type.h one.
-
erwan authored
The previous change fixed program that contains type decl such as : type t1; type t2 = t1; but not type t1; type t2 = t1^2 ; or type t2 = { xxx : t1^2 ; yyy : t1^2} ; And now it works. To fix it, I have include the _ext.h file into the lustre_type.h one.
-
erwan authored
Also, the simulation via the _loop.c file was failing in extern types were present as O/I of the main (simulated) node.
-
- May 03, 2017
-
-
erwan authored
-
- Apr 24, 2017
-
-
erwan authored
Also, use rdbg instead of lurettetop to run the test.
-
- Mar 09, 2017
-
-
erwan authored
-
- Feb 20, 2017
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Jan 11, 2017
-
-
Erwan Jahier authored
BTW, add a missing module (L2lCheckCKeyWord) introduced in the previous change (necessary for the v6 rdbg plugin)
-
- Jan 10, 2017
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Jan 09, 2017
-
-
Erwan Jahier authored
which was not even compiling...
-
- Jan 06, 2017
-
-
Erwan Jahier authored
also: -2cw7: fix the generated script arduino dir: minor fixes
-
- Jan 02, 2017
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
- Dec 22, 2016
-
-
Erwan Jahier authored
-
Erwan Jahier authored
with recursive clock depende ncies.
-
- Nov 30, 2016
-
-
Erwan Jahier authored
nb : i have changed the var name in the generated nodes, which was a bad idea (=painful to get it rigth again).
-
- Nov 21, 2016
-
-
Erwan Jahier authored
I have duplicated the interpretation function SocExec.soc_step into a CPS SocExecDbg.soc_step One day I migth only keep the dbg one.
-
- Nov 10, 2016
-
-
Erwan Jahier authored
-