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
8cc879be7a
Generate code from interface (.epi) files
...
It includes the definition of types, constants
and prototypes defined in the interface.
13 years ago
Cédric Pasteur
78fe2d2fce
Open modules _before_ static scoping
13 years ago
Léonard Gérard
1c428e7fe1
Forgot to remove the comments around static scoping for interfaces.
13 years ago
Léonard Gérard
83b0182874
Merge branch 'clocked_inputs' into decade
...
Conflicts:
compiler/heptagon/analysis/typing.ml
compiler/heptagon/parsing/hept_scoping.ml
compiler/heptagon/parsing/hept_static_scoping.ml
compiler/main/mls2obc.ml
compiler/obc/c/cmain.ml
13 years ago
Léonard Gérard
108981c0eb
Static constraints in the source. Equal removed
...
( = ) in pervasives is a stub, it will be typed in a polymorphic way.
This is necessary to have a simple way to transform exp into a static_exp
even when there is the = operator.
13 years ago
Brice Gelineau
938e8897b2
n-ary Sarray_power Earray_fill
13 years ago
Léonard Gérard
9a17648516
good clocks in signatures
13 years ago
Léonard Gérard
d7553b9db0
Fix static_scoping with locally defined types.
13 years ago
Cédric Pasteur
29d3c75d55
Proper fix for the problem of scoping of Svar
13 years ago
Léonard Gérard
8f4411e145
Recursives Qualnames.
...
In order to have a correct handling of inner classes in Java, and to prepare for modules inside modules.
14 years ago
Léonard Gérard
0768babab7
Removed brocken and useless mlsc, cleaned heptc.
14 years ago
Cédric Pasteur
0bb84532b9
Added a new static scoping pass
...
This pass transforms exps that should be static
to Econst se. The regular scoping then only has
to check this case.
The conversion is done in a single traversal of
the AST (unlike the old solution).
14 years ago