Léonard Gérard
|
73abbad1f9
|
small java module fix
|
2011-04-20 17:24:09 +02:00 |
|
Léonard Gérard
|
d6240e1c67
|
100 and java scalarized
|
2011-04-19 18:45:56 +02:00 |
|
Cédric Pasteur
|
845d084658
|
Preserve the order of type and classes definitions
|
2011-04-19 13:08:35 +02:00 |
|
Leonard Gerard
|
220db42076
|
java readded
|
2011-04-19 11:39:37 +02:00 |
|
Cédric Pasteur
|
a2303ec7e1
|
Other compile fixes
The java backend is disabled temporarily
|
2011-04-19 09:49:00 +02:00 |
|
Cédric Pasteur
|
3c8fc39745
|
Fix C backend with new obc ast
|
2011-04-19 09:23:52 +02:00 |
|
Leonard Gerard
|
8da5ce4648
|
no order in declarations
|
2011-04-18 19:20:35 +02:00 |
|
Cédric Pasteur
|
c6aa63b444
|
Heptc compiles again
AFor now expects expressions instead of static exps
|
2011-04-18 15:38:42 +02:00 |
|
Léonard Gérard
|
5d2f7dfa85
|
jeudi soir. still on mls2obc.
|
2011-04-14 20:14:21 +02:00 |
|
Cédric Pasteur
|
f57d7f1589
|
Correct translation for Eupdate and Eupdate_field
As the language is SSA, we should assign each
element only once.
|
2011-04-14 15:14:41 +02:00 |
|
Cédric Pasteur
|
c23b9256f0
|
Also forgot to re-enable scalarize
|
2011-04-14 14:18:24 +02:00 |
|
Cédric Pasteur
|
57bc9f210b
|
Added a generic onfiguration for backends
Each backend gives a function used to
enable/disable passes, executed before the
beginning of the compilation
|
2011-04-14 13:53:30 +02:00 |
|
Cédric Pasteur
|
2f346f873c
|
Control optimization as a pass on Obc
There is now a obc_compiler.ml file, as in hept
and minils.
|
2011-04-14 11:53:39 +02:00 |
|
Cédric Pasteur
|
2c7b609d2e
|
Forme normale Minils
|
2011-04-12 14:07:05 +02:00 |
|
Léonard Gérard
|
0fc0c3ba5b
|
Java main pretty print
|
2011-03-23 20:31:26 +01:00 |
|
Léonard Gérard
|
9714cf0be9
|
Java fix, initialization order
|
2011-03-23 18:24:25 +01:00 |
|
Léonard Gérard
|
46ed02416b
|
Convolutions and pip working.
|
2011-03-23 16:53:01 +01:00 |
|
Léonard Gérard
|
b8b16a7355
|
blop
|
2011-03-21 17:41:00 +01:00 |
|
Léonard Gérard
|
c602eca062
|
cgen todo.
|
2011-03-21 17:41:00 +01:00 |
|
Léonard Gérard
|
ecc79c3a53
|
bug fix n-dimension arrays.
|
2011-03-21 17:40:59 +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
|
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
|
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
|
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
|
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
|
f3584601f0
|
Refactoring and todo.txt update.
|
2011-01-05 15:47:53 +01:00 |
|
Léonard Gérard
|
e174151d37
|
Unclutter ident printing.
|
2010-12-15 11:27:19 +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
|
9998d7ea39
|
Added a unit type. Tunit.
|
2010-12-10 00:39:25 +01:00 |
|
Léonard Gérard
|
3e2fb0b4b1
|
Rename [lhs] to [pattern] in obc
lhs was verrrry bad.
|
2010-11-05 16:27:44 +01:00 |
|
Léonard Gérard
|
7b4f34a521
|
Cgen only stdbool.h booleans no more TRUE and FALSE.
|
2010-11-04 18:06:11 +01:00 |
|
Léonard Gérard
|
c47e371a11
|
assigned a TODO in obc.
|
2010-10-07 20:19:02 +02:00 |
|
Adrien Guatto
|
6ff8ed993f
|
Switched back to plain strings for some compiler options.
To be consistent or to be convenient, that is the question.
|
2010-10-04 00:35:12 +02:00 |
|
Adrien Guatto
|
381e4e84f7
|
Csubst: added missing recursive call for array indexes.
|
2010-10-02 13:22:04 +02:00 |
|
Adrien Guatto
|
7b6690d443
|
Cgen: proper assignment from structs.
|
2010-10-02 13:19:21 +02:00 |
|
Adrien Guatto
|
0ce7b4efb0
|
Cgen: proper assignments from constant variables.
|
2010-10-02 13:17:12 +02:00 |
|
Adrien Guatto
|
412fd1f81b
|
New operator: modulo (written (%))!
|
2010-10-02 13:01:35 +02:00 |
|
Adrien Guatto
|
faf232ad64
|
Fixed silent error (missing @.)
|
2010-10-01 16:49:11 +02:00 |
|
Adrien Guatto
|
a4c3d9e856
|
Relevant command-line options are now stored as qualnames.
|
2010-09-30 21:40:04 +02:00 |
|