Cédric Pasteur
|
b1b8e103f2
|
Added partial application for iterators
For instance:
... = map<<n>> (f<<se>>)((t1, t1'))(t2, t3)
is translated to:
for(int i =...)
... = f(t1, t1', t2[i], t3[i])
|
2011-03-21 17:22:03 +01:00 |
|
Léonard Gérard
|
cab8bb706e
|
backport from async.
|
2011-03-09 00:06:36 +01:00 |
|
Léonard Gérard
|
159bab2a55
|
async constants.
|
2011-03-08 13:41:28 +01:00 |
|
Léonard Gérard
|
315527231c
|
Async in Heptagon Minils Obc.
|
2011-01-24 16:09:27 +01:00 |
|
Léonard Gérard
|
d265d7a89b
|
Minimize created exps with invalid_type.
|
2011-01-12 13:39:21 +01:00 |
|
Léonard Gérard
|
2ae809c971
|
Fresh vars, and ident refactoring.
Idents.enter_node should be called when entering a node, it is done automagically by the mapfold unless you call directly Hept_mapfold.node_dec.
|
2010-12-15 11:26:29 +01:00 |
|
Léonard Gérard
|
9998d7ea39
|
Added a unit type. Tunit.
|
2010-12-10 00:39:25 +01:00 |
|
Adrien Guatto
|
5c8e1a47fe
|
Tomato: stop trying to be smart about tuples
Removed Elimtuples module.
|
2010-11-10 15:46:32 +01:00 |
|
Adrien Guatto
|
6153d1f65f
|
Tomato: more readable generated identifiers.
When generating a new equation name for an equivalence class,
we now only use the names from the original program if possible.
|
2010-11-10 15:45:41 +01:00 |
|
Léonard Gérard
|
a22f7216f2
|
Added when and merge to heptagon. Need tests !
Clocking is still done in minils since it is way simpler.
|
2010-11-01 01:05:37 +01:00 |
|
Adrien Guatto
|
4044d8a0a2
|
Automata minimization.
|
2010-09-30 21:52:32 +02:00 |
|