Gwenaël Delaval
ef00823cf7
Added Marc as co-author
12 years ago
Gwenaël Delaval
58086190eb
Headers and license file for GPL
...
Headers for every source file (excluding examples), mentioning
authors, copyright and license (GPL)
COPYING file with GPLv3 content.
12 years ago
Cédric Pasteur
81947eca40
Made linearity field not optional
...
This helped solve a few bugs with linear types,
for instance when using automata.
The intermediate code is not well-typed (wrt to
linear types only), after the encoding of automata.
13 years ago
Gwenaël Delaval
c57b71b6aa
Merge branch 'bzr' into decade
...
- Added Boolean module (enum types to boolean vectors)
- Added Hept_clocking analysis, called before Boolean
- Added z3z target from minils (sigali format)
- Bug corrections in Normalize, Normalize_mem
Conflicts:
compiler/heptagon/analysis/typing.ml
compiler/heptagon/heptagon.ml
compiler/heptagon/parsing/hept_parser.mly
compiler/heptagon/parsing/hept_parsetree.ml
compiler/heptagon/parsing/hept_scoping.ml
compiler/main/hept2mls.ml
compiler/main/heptc.ml
compiler/main/mls2seq.ml
compiler/minils/minils.ml
compiler/minils/transformations/normalize_mem.ml
test/check
13 years ago
Léonard Gérard
b60e8ab4bb
Better automata variable names.
13 years ago
Léonard Gérard
87dc76f113
Code formating fixes (typos, tabs, spaces at endofline,...)
13 years ago
Léonard Gérard
9fa8e7e6ff
mk_equation in hept computes the stateful field.
13 years ago
Léonard Gérard
f532ccc84c
really fix unification
13 years ago
Leonard Gerard
8da5ce4648
no order in declarations
13 years ago
Léonard Gérard
5d2f7dfa85
jeudi soir. still on mls2obc.
13 years ago
Léonard Gérard
f238f39f4d
New reset pass, without switch !
14 years ago
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.
14 years ago
Léonard Gérard
44e7a84c00
Automata fixed.
14 years ago
Léonard Gérard
a54e570d0f
Hept Scoping should be ok and documented,
...
Hept Parsing too,
all the reset to review carefully,
Typing to cut from all the scoping.
14 years ago
Léonard Gérard
205fa71046
Automata file cleaned a bit, still needs documentation and good comments.
14 years ago
Léonard Gérard
4b3c3ba8b5
Revert "Fixed problem in clocking" e3676d1e3c
...
Fixing the actual bug :
* static_exp should not be created without type
after or during the typing pass.
14 years ago
Cédric Pasteur
515f9489c4
Rename *_mapfold to regular names
14 years ago
Cédric Pasteur
a81dd0b2b4
Remove old version of files
14 years ago
Léonard Gérard
f124bb4fd7
Refactoring Ident -> Idents ( uniform with Names etc )
14 years ago
Cédric Pasteur
b0a5a7f13e
Heptcheck compiles !!
14 years ago
Adrien Guatto
b4ddefa65c
Tabs, trailing ws and long lines shall receive no mercy!
14 years ago
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)
14 years ago
Léonard Gérard
60a3ad15f8
move to subfolder compiler.
14 years ago