Cédric Pasteur
|
744f166e12
|
Add a missing case in Minils Init
The encoding of a reset for e1 -> e2 (in heptagon) is:
if true fby false then e1 else e2
which is well initiliazed even in e2 = pre x.
|
2010-06-24 05:01:10 +02:00 |
|
Cédric Pasteur
|
7984917b0e
|
Make the file more readable
Use let in and meaningfull names
to show the structure of the functions
(which shows that it is more simple that it
appeared before)
|
2010-06-24 05:01:10 +02:00 |
|
Adrien Guatto
|
30338a3f38
|
Removed outdated command-line options.
|
2010-06-24 04:59:35 +02:00 |
|
Cédric Pasteur
|
8515c533d2
|
Updated Heptagon printer
The indentation is not perfect but this will do.
|
2010-06-24 04:59:35 +02:00 |
|
Cédric Pasteur
|
db6344921a
|
Updated Obc printer
|
2010-06-24 04:56:53 +02:00 |
|
Cédric Pasteur
|
6f2d5175e5
|
Do not add reset for op
|
2010-06-24 04:56:53 +02:00 |
|
Adrien Guatto
|
206605a707
|
Added missing boolean case in MiniLS' print_type.
|
2010-06-24 04:56:53 +02:00 |
|
Cédric Pasteur
|
0a65964ee6
|
Put back error in Clocking
|
2010-06-24 04:56:53 +02:00 |
|
Cédric Pasteur
|
ac87128e54
|
Put a special case for operators
Without this, pre x + 1 cannot be written.
|
2010-06-24 04:55:15 +02:00 |
|
Cédric Pasteur
|
ccfd3f368a
|
Disable this for now
|
2010-06-24 04:55:15 +02:00 |
|
Cédric Pasteur
|
5f1b63b33a
|
Fix bug with locations
|
2010-06-24 04:55:15 +02:00 |
|
Cédric Pasteur
|
3b6ca84d8d
|
Remove code that should only be in memalloc branch
|
2010-06-24 04:54:46 +02:00 |
|
Cédric Pasteur
|
12224395ae
|
Fix printing
|
2010-06-24 04:54:46 +02:00 |
|
Cédric Pasteur
|
5c318ace90
|
Uniformize labels
|
2010-06-24 04:54:46 +02:00 |
|
Léonard Gérard
|
15529eed90
|
Small todo fix, (reactivate error printing in clocking since now the printer works).
|
2010-06-24 03:32:46 +02:00 |
|
Léonard Gérard
|
fc39057230
|
Bug in the Makefile ? GENSOURCES removed from .depend dependencies. (circular issue)
FIXME Makefile to deal with the news files
|
2010-06-24 03:31:57 +02:00 |
|
Léonard Gérard
|
9fff8e4ad8
|
Refactoring and organisation.
Separate parser, lexer and printer of hpetagon (Hetp_*) from the minils ones (Mls_*)
ident_of_var -> ident_of_name
get_current_location -> current_loc
|
2010-06-24 03:30:14 +02:00 |
|
Léonard Gérard
|
12251f960e
|
Add lib/pervasives.epi, tests, tools
|
2010-06-21 12:11:06 +02:00 |
|
Léonard Gérard
|
60a3ad15f8
|
move to subfolder compiler.
|
2010-06-21 11:58:57 +02:00 |
|
Léonard Gérard
|
d39755d9a4
|
removed $id
|
2010-06-21 01:45:42 +02:00 |
|
Léonard Gérard
|
d46c2e651c
|
small printer things.
|
2010-06-21 01:45:23 +02:00 |
|
Léonard Gérard
|
c549b150e8
|
Printing fixes, minils_printer seems ok.
|
2010-06-19 18:28:52 +02:00 |
|
Cédric Pasteur
|
29b4dea3b6
|
Fix ocamlbuild
|
2010-06-18 15:50:50 +02:00 |
|
Cédric Pasteur
|
2a6db8cb79
|
Heptc works !!
|
2010-06-18 15:40:48 +02:00 |
|
Cédric Pasteur
|
45be96acb8
|
Added some ocamlbuild files
|
2010-06-18 15:38:57 +02:00 |
|
Cédric Pasteur
|
01ab4e4737
|
Ported hept2mls
|
2010-06-18 14:59:10 +02:00 |
|
Cédric Pasteur
|
017ef138f5
|
Use param in Heptagon too
|
2010-06-18 14:58:53 +02:00 |
|
Cédric Pasteur
|
fcf7264f94
|
Port fix from hept_arrays branch
|
2010-06-18 14:01:48 +02:00 |
|
Cédric Pasteur
|
ce4e0620a2
|
Added skeletons for compilers heptc and mlsc
|
2010-06-18 14:01:48 +02:00 |
|
Léonard Gérard
|
fb547ea508
|
Cosmetic clocking.
|
2010-06-18 13:22:26 +02:00 |
|
Léonard Gérard
|
638c852023
|
printer adapté au changement d'API de Eiterator
|
2010-06-18 13:22:26 +02:00 |
|
Cédric Pasteur
|
f4c164463b
|
Remove unused file
|
2010-06-18 12:07:06 +02:00 |
|
Cédric Pasteur
|
85bb42c6c9
|
Move to a global folder
|
2010-06-18 12:06:47 +02:00 |
|
Cédric Pasteur
|
f6d4a0f5d1
|
Ported schedule
|
2010-06-18 12:02:39 +02:00 |
|
Cédric Pasteur
|
50a0768a24
|
Dep depends on global, so mv it accordingly
|
2010-06-18 11:55:13 +02:00 |
|
Léonard Gérard
|
a20b30909c
|
Init is missing all the array stuff, and Ecall is strange, with an issue when reset an op, and a different treatment of op and node.
|
2010-06-18 11:52:39 +02:00 |
|
Léonard Gérard
|
ac0066a3d4
|
Clocking should be ok, not tested.
|
2010-06-18 11:52:39 +02:00 |
|
Cédric Pasteur
|
2dede83f11
|
Ported Normalize
|
2010-06-18 11:46:57 +02:00 |
|
Cédric Pasteur
|
762b881e84
|
Ported Callgraph
|
2010-06-18 11:20:35 +02:00 |
|
Cédric Pasteur
|
6e29fea1ab
|
Ported Java
It compiles and should work as before but it does
not support any of the newer features (eg arrays)
|
2010-06-18 11:01:44 +02:00 |
|
Cédric Pasteur
|
65941dfebb
|
Ported Cgen and Csubst
|
2010-06-18 10:55:16 +02:00 |
|
Cédric Pasteur
|
4dc345bf8a
|
Ported Mls2Obc
|
2010-06-18 10:30:23 +02:00 |
|
Cédric Pasteur
|
b5fbfad315
|
Fix Eiterator signature (use op_desc)
|
2010-06-18 09:50:49 +02:00 |
|
Léonard Gérard
|
0040bd0bec
|
interface fix.
|
2010-06-17 17:25:08 +02:00 |
|
Léonard Gérard
|
d44520ddc8
|
Cedric cosmetic.
|
2010-06-17 17:25:00 +02:00 |
|
Léonard Gérard
|
96405852f1
|
Minils printer v1 ( not tested, with ~contracts )
|
2010-06-17 17:03:29 +02:00 |
|
Cédric Pasteur
|
545a514ba5
|
Added heptcheck in heptagon/main
When given a .ept file, it just check its validity.
When given a .epi file, it checks it and creates
the .epci compiled file.
|
2010-06-17 17:03:29 +02:00 |
|
Cédric Pasteur
|
a0cc9917ac
|
Ported transformations
A BIG Refactoring is needed
|
2010-06-17 17:03:28 +02:00 |
|
Cédric Pasteur
|
ca38c3ba44
|
Ported Initialization and Causality
Removed safe property from initialization.
|
2010-06-17 17:03:28 +02:00 |
|
Cédric Pasteur
|
dfe5901c6c
|
Ported Typing and Interface
|
2010-06-17 17:03:18 +02:00 |
|