Léonard Gérard
|
02730b8a0b
|
refactoring static evaluation.
|
2011-03-21 17:41:00 +01:00 |
|
Léonard Gérard
|
c96d05b1eb
|
updated todo and refactoring.
|
2011-03-21 17:40:59 +01:00 |
|
Léonard Gérard
|
ecc79c3a53
|
bug fix n-dimension arrays.
|
2011-03-21 17:40:59 +01:00 |
|
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 |
|
Cédric Pasteur
|
35775c4131
|
C backend ported to recent API changes in Obc
|
2011-03-09 09:46:00 +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
|
9631d9b311
|
Typing bug fix.
|
2011-02-14 16:28:50 +01:00 |
|
Léonard Gérard
|
3aea2dc6fb
|
gitignore and todo.
|
2011-02-14 15:32:56 +01:00 |
|
Léonard Gérard
|
979a6cfbd5
|
Do stuff in pervasives.
|
2011-02-14 15:22:13 +01:00 |
|
Léonard Gérard
|
86f743318b
|
Fixes and basic Java main.
|
2011-02-14 15:21:57 +01:00 |
|
Léonard Gérard
|
c677f76009
|
Fixes
|
2011-02-07 16:06:52 +01:00 |
|
Léonard Gérard
|
d9ed1de9c5
|
java exemple
|
2011-02-07 14:25:57 +01:00 |
|
Léonard Gérard
|
8f4411e145
|
Recursives Qualnames.
In order to have a correct handling of inner classes in Java, and to prepare for modules inside modules.
|
2011-02-07 14:24:17 +01:00 |
|
Léonard Gérard
|
09419a77a5
|
again
|
2011-01-24 16:09:28 +01:00 |
|
Léonard Gérard
|
df469db394
|
New Java backend closing
|
2011-01-24 16:09:28 +01:00 |
|
Léonard Gérard
|
fc08753bd9
|
tentative 1 de async dans C
|
2011-01-24 16:09:27 +01:00 |
|
Léonard Gérard
|
ed21462706
|
Add java to the compiling process.
|
2011-01-24 16:09:27 +01:00 |
|
Léonard Gérard
|
6c763f1eb8
|
tentative 1 de faire marcher java.
|
2011-01-24 16:09:27 +01:00 |
|
Léonard Gérard
|
e9e8ca382a
|
ml files imported from lucy v3
|
2011-01-24 16:09:27 +01:00 |
|
Léonard Gérard
|
315527231c
|
Async in Heptagon Minils Obc.
|
2011-01-24 16:09:27 +01:00 |
|
Cédric Pasteur
|
2b18fcab93
|
Generate C code for static records
This fixes the test t8.ept
|
2011-01-18 17:52:44 +01:00 |
|
Léonard Gérard
|
82250b7536
|
check cleaned up.
|
2011-01-12 16:08:33 +01:00 |
|
Léonard Gérard
|
e2cbf7f56f
|
Heptc updated with new heptc behavior.
|
2011-01-12 15:39:47 +01:00 |
|
Léonard Gérard
|
36ec30b3ff
|
Removed unused generic Mmethod in obc.
|
2011-01-12 13:41:14 +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
|
0768babab7
|
Removed brocken and useless mlsc, cleaned heptc.
|
2011-01-07 17:30:04 +01:00 |
|
Léonard Gérard
|
a832cc5c25
|
Small clocking test
|
2011-01-05 15:50:01 +01:00 |
|
Léonard Gérard
|
1ed4941101
|
Cleaner check.
|
2011-01-05 15:48:09 +01:00 |
|
Léonard Gérard
|
f3584601f0
|
Refactoring and todo.txt update.
|
2011-01-05 15:47:53 +01:00 |
|
Léonard Gérard
|
14f3c57d6a
|
Parsing a bit corrected...
|
2010-12-26 21:39:08 +01:00 |
|
Léonard Gérard
|
bb9d96e79d
|
Parse real blocks in resets.
|
2010-12-16 18:28:33 +01:00 |
|
Léonard Gérard
|
467f4b3250
|
Clearer compilation targets handling.
|
2010-12-16 16:52:23 +01:00 |
|
Léonard Gérard
|
67a541339f
|
refactoring [every].
|
2010-12-15 23:48:37 +01:00 |
|
Léonard Gérard
|
c2d172af48
|
check changes.
|
2010-12-15 23:41:46 +01:00 |
|
Léonard Gérard
|
f238f39f4d
|
New reset pass, without switch !
|
2010-12-15 23:41:46 +01:00 |
|
Léonard Gérard
|
9e431c0cc7
|
remove TODO.
|
2010-12-15 18:35:45 +01:00 |
|
Léonard Gérard
|
e174151d37
|
Unclutter ident printing.
|
2010-12-15 11:27:19 +01:00 |
|
Léonard Gérard
|
207de4d6e7
|
Added some tests.
|
2010-12-15 11:26:30 +01:00 |
|
Léonard Gérard
|
93f2c8bceb
|
debugger_script updated.
|
2010-12-15 11:26:29 +01:00 |
|
Léonard Gérard
|
ac6dab15ee
|
Switch removing.
|
2010-12-15 11:26:29 +01:00 |
|
Léonard Gérard
|
ac9f805446
|
Refactoring.
|
2010-12-15 11:26:29 +01:00 |
|
Léonard Gérard
|
7d3b6a4679
|
Bug fix Cgen
|
2010-12-15 11:26:29 +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
|
83feda2afb
|
And the awaited block.ml !
|
2010-12-10 16:46:36 +01:00 |
|
Cédric Pasteur
|
ee566aba50
|
Hept_parsetree_mapfold should also visit type_dec
This fixes a problem with test/good/type_alias.ept
and t8.ept.
|
2010-12-10 10:18:05 +01:00 |
|
Léonard Gérard
|
b85691be35
|
Bug fix in reset, loosing equations.
|
2010-12-10 00:42:49 +01:00 |
|
Léonard Gérard
|
e39a0484ff
|
Add 'block' to Heptagon.
|
2010-12-10 00:42:49 +01:00 |
|
Léonard Gérard
|
82caa5a83d
|
Adding a base clock in the Hept AST.
|
2010-12-10 00:39:25 +01:00 |
|
Léonard Gérard
|
5a62ca5335
|
Fix typing
defnames were not rightly handled in [reset] blocks
|
2010-12-10 00:39:25 +01:00 |
|