Commit graph

811 commits

Author SHA1 Message Date
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
Léonard Gérard
fe1588af5c Changed field to a record in the signature. 2010-06-17 16:08:35 +02:00
Cédric Pasteur
d1e5090803 Compile fix 2010-06-17 09:22:26 +02:00
Léonard Gérard
3c22a1a34a Printer_stuff to be continued mainly on minils and factorisation of mutual printing functions to ident names static and types. 2010-06-16 19:31:51 +02:00