Taddeus Kroes
|
5f5855748d
Fixed binary name in run script
|
11 жил өмнө |
Taddeus Kroes
|
f2a7d6e5d8
Updated binary name in ignore file
|
11 жил өмнө |
Taddeus Kroes
|
2910970428
Added some array testcases
|
11 жил өмнө |
Taddeus Kroes
|
9f5cc393f5
Updated toolchain binaries (new opcodes for extern variables instructions)
|
11 жил өмнө |
Taddeus Kroes
|
dcca84a05b
Changed binary name to civcc
|
11 жил өмнө |
Taddeus Kroes
|
8259c48821
Updated phases documentation
|
11 жил өмнө |
Taddeus Kroes
|
cd575763a0
Extern variables now use the .exportvar/.importvar directives + some general fixes
|
11 жил өмнө |
Taddeus Kroes
|
c6dee331c5
Removed unused function
|
11 жил өмнө |
Taddeus Kroes
|
ec7babc046
Started implementing VM changes of extern variables
|
11 жил өмнө |
Taddeus Kroes
|
81bfc1d8c9
Token location fix
|
11 жил өмнө |
Taddeus Kroes
|
66ab431a00
Updated compiler to fit the new one-dimensional array instruction interface
|
12 жил өмнө |
Taddeus Kroes
|
7dae809b98
Fixed bug that caused over-aggressive copy propagation
|
12 жил өмнө |
Taddeus Kroes
|
903ac1f057
Fixed hline being printed before assembly code at verbosity=1
|
12 жил өмнө |
Taddeus Kroes
|
50ab6f1b95
Syntax cleanup
|
12 жил өмнө |
Taddeus Kroes
|
a2c13675f5
Removed 'globals:' comment in generated assembly
|
12 жил өмнө |
Taddeus Kroes
|
9b0a2616d9
Fixed a bu in assembly printing causing a single directive not to be printed
|
12 жил өмнө |
Taddeus Kroes
|
bf51961a6f
Code cleanup
|
12 жил өмнө |
Taddeus Kroes
|
9d33a6e4a5
Added test case for invalid array constant initialisation
|
12 жил өмнө |
Taddeus Kroes
|
2c7c770755
Clarified example code in interface file
|
12 жил өмнө |
Taddeus Kroes
|
9b5928281d
Removed fixed issue from TODO list
|
12 жил өмнө |
Taddeus Kroes
|
95f70e3e94
Comment cleanup
|
12 жил өмнө |
Taddeus Kroes
|
b508c41935
Fixed ocamldoc link in interface file
|
12 жил өмнө |
Taddeus Kroes
|
f074552d42
Array constant initialisations now require a strict nesting level equal to the number of dimensions; simplified some related code
|
12 жил өмнө |
Taddeus Kroes
|
0e0c62d5a7
Removed warning for floating-point division by zero
|
12 жил өмнө |
Taddeus Kroes
|
94299b18ac
Fixed division by zero check
|
12 жил өмнө |
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 жил өмнө |
Taddeus Kroes
|
569075e6d9
Typechecking phase now also prints multiple errors before quitting (could use some more extensive debugging)
|
12 жил өмнө |
Taddeus Kroes
|
9dd038fd0f
Cleanup
|
12 жил өмнө |
Taddeus Kroes
|
885fa4bc95
Changed the way errors are represented + context analysis now prints multiple errors before exiting
|
12 жил өмнө |
Taddeus Kroes
|
ef86a30481
Rewrote default traversal function such that a traversal now has a secondary result
|
12 жил өмнө |