Taddeus Kroes
|
c6dee331c5
Removed unused function
|
11 yıl önce |
Taddeus Kroes
|
ec7babc046
Started implementing VM changes of extern variables
|
11 yıl önce |
Taddeus Kroes
|
81bfc1d8c9
Token location fix
|
11 yıl önce |
Taddeus Kroes
|
66ab431a00
Updated compiler to fit the new one-dimensional array instruction interface
|
12 yıl önce |
Taddeus Kroes
|
7dae809b98
Fixed bug that caused over-aggressive copy propagation
|
12 yıl önce |
Taddeus Kroes
|
903ac1f057
Fixed hline being printed before assembly code at verbosity=1
|
12 yıl önce |
Taddeus Kroes
|
50ab6f1b95
Syntax cleanup
|
12 yıl önce |
Taddeus Kroes
|
a2c13675f5
Removed 'globals:' comment in generated assembly
|
12 yıl önce |
Taddeus Kroes
|
9b0a2616d9
Fixed a bu in assembly printing causing a single directive not to be printed
|
12 yıl önce |
Taddeus Kroes
|
bf51961a6f
Code cleanup
|
12 yıl önce |
Taddeus Kroes
|
9d33a6e4a5
Added test case for invalid array constant initialisation
|
12 yıl önce |
Taddeus Kroes
|
2c7c770755
Clarified example code in interface file
|
12 yıl önce |
Taddeus Kroes
|
9b5928281d
Removed fixed issue from TODO list
|
12 yıl önce |
Taddeus Kroes
|
95f70e3e94
Comment cleanup
|
12 yıl önce |
Taddeus Kroes
|
b508c41935
Fixed ocamldoc link in interface file
|
12 yıl önce |
Taddeus Kroes
|
f074552d42
Array constant initialisations now require a strict nesting level equal to the number of dimensions; simplified some related code
|
12 yıl önce |
Taddeus Kroes
|
0e0c62d5a7
Removed warning for floating-point division by zero
|
12 yıl önce |
Taddeus Kroes
|
94299b18ac
Fixed division by zero check
|
12 yıl önce |
Taddeus Kroes
|
a574d8ace5
IntVal now takes a 32-bit int as argument (not 31 or 63), and integer bound check is moved to lexer
|
12 yıl önce |
Taddeus Kroes
|
569075e6d9
Typechecking phase now also prints multiple errors before quitting (could use some more extensive debugging)
|
12 yıl önce |
Taddeus Kroes
|
9dd038fd0f
Cleanup
|
12 yıl önce |
Taddeus Kroes
|
885fa4bc95
Changed the way errors are represented + context analysis now prints multiple errors before exiting
|
12 yıl önce |
Taddeus Kroes
|
ef86a30481
Rewrote default traversal function such that a traversal now has a secondary result
|
12 yıl önce |
Taddeus Kroes
|
9c53b71f55
Updated TODO list
|
12 yıl önce |
Taddeus Kroes
|
81894d4b01
Variable declarations are now again moved to the beginning of the function body
|
12 yıl önce |
Taddeus Kroes
|
4f45e79231
Revert "For-to-while loop transformations now use inline vardecs"
|
12 yıl önce |
Taddeus Kroes
|
b530c36dde
Generated variable names now have leading underscores instead of dollar signs
|
12 yıl önce |
Taddeus Kroes
|
c373abd89b
Float constants of the form .5 and 5. are now allowed by the lexer
|
12 yıl önce |
Taddeus Kroes
|
f8a14e0111
Added testsuite README and mae target for quick redistribution of testing framework
|
12 yıl önce |
Taddeus Kroes
|
65edd7a998
Removed some faulty comments from the testsuite
|
12 yıl önce |