Commit graph

748 commits

Author SHA1 Message Date
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
Léonard Gérard
e400ffd9a5 AST change : op_desc becomes a record. 2010-06-16 19:30:37 +02:00
Léonard Gérard
3d2e449cbe .gitignore 2010-06-16 19:26:27 +02:00
Cédric Pasteur
d2ec8c64bf This fiel doesn't belong in trunk 2010-06-16 17:13:01 +02:00
Cédric Pasteur
99e3cfccde Ported scoping 2010-06-16 17:03:45 +02:00
Cédric Pasteur
31a04721de Updated lexer and parser 2010-06-16 16:20:49 +02:00
Cédric Pasteur
dc3d564b70 New Obc ast
Also ported some recent fixes
2010-06-16 11:32:13 +02:00
Léonard Gérard
fed52e5130 minils "done" 2010-06-15 15:08:14 +02:00
Léonard Gérard
6871f4eabd move files ( clocking and init ) 2010-06-15 14:18:42 +02:00
Léonard Gérard
15aeaffc42 gitignore. 2010-06-15 14:12:06 +02:00
Léonard Gérard
e8a3785474 Bonjour je suis le nouveau heptgon ! my cute name is heptc. 2010-06-15 14:05:26 +02:00
Adrien Guatto
c4a6b83fdc Initial commit 2010-06-15 10:49:03 +02:00