23 Commits (ef00823cf769d8e526784744a37ba8884ac85bf6)

Author SHA1 Message Date
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