Taddeus Kroes
|
7867875804
Implemented new scoping rules, moved up context analysys, tweaked where extern variables are handled, fixed some bugs (see updated html docs) (needs new test cases!)
|
hace 11 años |
Taddeus Kroes
|
dad01b0144
Code cleanup
|
hace 11 años |
Taddeus Kroes
|
cd575763a0
Extern variables now use the .exportvar/.importvar directives + some general fixes
|
hace 11 años |
Taddeus Kroes
|
885fa4bc95
Changed the way errors are represented + context analysis now prints multiple errors before exiting
|
hace 12 años |
Taddeus Kroes
|
ef86a30481
Rewrote default traversal function such that a traversal now has a secondary result
|
hace 12 años |
Taddeus Kroes
|
1d4e62c077
Fixed bug where only VarDec parameters would have their dimensions expanded in function calls
|
hace 12 años |
Taddeus Kroes
|
49585e8d11
Fixed bug where array types on global vars would not be printed properly in assembly
|
hace 12 años |
Taddeus Kroes
|
e605087b5b
Fixed bug in dimreduce where value of VarLet would not always be traversed
|
hace 12 años |
Taddeus Kroes
|
98f34c1ac8
Documented Dimreduce phase
|
hace 12 años |
Taddeus Kroes
|
d2ac2ab8ea
Removed 'open Globals' and used 'Globals.args' instead
|
hace 12 años |
Taddeus Kroes
|
3403c4a3fc
Formatted all source code to 2 spaces as tab, and some more prettifications
|
hace 12 años |
Taddeus Kroes
|
7c9b5cf1af
Added interface files for all modules, moved command-line arguments to globals.ml, made types.ml an .mli file
|
hace 12 años |
Taddeus Kroes
|
3458dfbadd
Phase filenames now match identifiers in phases list
|
hace 12 años |