- Mar 12, 2009
-
-
Erwan Jahier authored
not expanded.
-
- Mar 11, 2009
-
-
Erwan Jahier authored
info is attached to all val_exp. Moreover, this allow to perfrom all the type checking in EvalType.f, instead of doin part of it in GetEff.translate_val_exp.
-
Erwan Jahier authored
-
Erwan Jahier authored
expanser to expand the mentioned node.
-
Erwan Jahier authored
maintaining (ugly and error-prone) hash tables.
-
- Mar 09, 2009
-
-
Erwan Jahier authored
constants that are not on the base clock, add the suitable "when" statement if it was not present in the source code (the lic (and the ec/lv4) backend does not perform such kind of clock inference for constants.
-
- Mar 04, 2009
-
-
Erwan Jahier authored
instead of silently generate (syntactically) wrong lustre v4 (or ec).
-
Erwan Jahier authored
(versus raising an internal error...).
-
Erwan Jahier authored
-
Erwan Jahier authored
aliasing polymorphic operators afterwards, use the rigth type in the first place when building the alias node (in Lazycompiler.make_alias_node).
-
- Mar 03, 2009
-
-
Erwan Jahier authored
instanciated by a polymorphic operator.
-
- Feb 25, 2009
-
-
Erwan Jahier authored
iterated, was still printed using the prefix/long name method (e.g., "Lustre__not(a)" instead of "not a"). Moreover, equality was inconsistently represented as "eq" and "equal". I choose the former.
-
Erwan Jahier authored
-
Erwan Jahier authored
still printed using the prefix/long name method (e.g., "Lustre__and(a,b)" instead of "a and b".
-
Erwan Jahier authored
expansed) type definitions that were containing struct or arrays in the expand_structs mode.
-
Erwan Jahier authored
var only! Hence, I tranform "#(a)" into "a" in the lv4 mode.
-
Erwan Jahier authored
-
Erwan Jahier authored
extern constants.
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
as extern constants. Also fix a bug in the struct/array expanser: when expanding structured constants into val_exp, I need to add a entry into the type and clock val_exp tables.
-
- Feb 11, 2009
-
-
Erwan Jahier authored
- expr such as "current x,y" should be written "current (x,y)" - abstract struct or array types were handled as extern types, which prevent the struct and array expanser to work them out. In order to fix that, I have added an Abstract_type_eff variant to Eff.type_ which contains the concerte type.
-
- Feb 10, 2009
-
-
Erwan Jahier authored
2 source transformations), we add an entry in the EvalType and the EvalClock tables. Otherwise, when we use EvalType.lookup or EvalClock.lookup, an error migth be raised.
-
- Feb 09, 2009
-
-
Erwan Jahier authored
the moment, I just don't generate such operator anymore (i generate the polymorphic version Lustre::lt instead). I don't really know what is the better. fixing the v4 backend : print "+" instead of "Lustre::plus" (and ditto for the others).
-
- Feb 06, 2009
-
-
Erwan Jahier authored
i.e., transform x,y = (0,1) -> (a,b); into x = 0 -> a; y = 1 -> b;
-
Erwan Jahier authored
where generated in the --expand-nodes mode..
-
Erwan Jahier authored
-
Erwan Jahier authored
(i.e., tuple of size one).
-
Erwan Jahier authored
-
Erwan Jahier authored
with a non-empty body (instead of just the first node).
-
- Feb 05, 2009
-
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
some_clk" should be written "(x:some_type) when some_clk"
-
- Feb 04, 2009
-
-
Erwan Jahier authored
When a node P::n1 wants to access to a node P::n2, it is ok to search for it in the boby of P.
-
- Feb 03, 2009
-
-
Erwan Jahier authored
node, as UniqueOutput.check take as argument the source info with the original arity...
-
Erwan Jahier authored
-
Erwan Jahier authored
-
Erwan Jahier authored
conjunction of some program transformation (-ei or -esa). In Lazycompiler.node_check_do, I've forgotten to put the node i/o in the local_env table in the case of node alias.
-