Taddeus Kroes
|
0b8bbab84a
Fixed index calculation in array dimension reduction
|
12 лет назад |
Taddeus Kroes
|
d57caab46f
Error printer now handles tabs in input file correctly
|
12 лет назад |
Taddeus Kroes
|
fcb75e6424
Parser cleanup
|
12 лет назад |
Taddeus Kroes
|
df77f208ef
Run script now does not continue when compiling fails
|
12 лет назад |
Taddeus Kroes
|
e0be3d4de6
Fixed node locations form Dim nodes
|
12 лет назад |
Taddeus Kroes
|
41aa7fabce
Tabs -> spaces
|
12 лет назад |
Taddeus Kroes
|
6ba4edeec6
Typo
|
12 лет назад |
Taddeus Kroes
|
ef78d54051
Removed semicolons and added macro shorthand in parser
|
12 лет назад |
Taddeus Kroes
|
d7b07541bb
Fixed shift/reduce conflicts by making vardecs list right-recursive
|
12 лет назад |
Taddeus Kroes
|
cd39b017b6
Cleanup
|
12 лет назад |
Taddeus Kroes
|
9406a1de2f
Trailing whitespace fix
|
12 лет назад |
Taddeus Kroes
|
7462e88b3d
Added warning and constant propagation check for division by zero
|
12 лет назад |
Taddeus Kroes
|
4d50c33953
Fixed verbosity level
|
12 лет назад |
Taddeus Kroes
|
9e5ee5acf8
Phase titles are now only printed when verbosity >= 2
|
12 лет назад |
Taddeus Kroes
|
5355a47d07
Added range check vor integer constants
|
12 лет назад |
Taddeus Kroes
|
26898cdb76
Removed debug message
|
12 лет назад |
Taddeus Kroes
|
f979c1faf4
Changed the way array types are represented, and cleaned up a lot of code in the process
|
12 лет назад |
Taddeus Kroes
|
4c4075f088
Fixed use of irs[ngl ] instructions
|
12 лет назад |
Taddeus Kroes
|
220323c17a
Added test output files
|
12 лет назад |
Taddeus Kroes
|
305c63426c
Bugfixes
|
12 лет назад |
Taddeus Kroes
|
dd6930eb07
Code cleanup
|
12 лет назад |
Taddeus Kroes
|
3dc782a44c
Fixed arrays indices not expanding in some cases
|
12 лет назад |
Taddeus Kroes
|
ae20d87ad4
Re-introduced DimDec node to get array dimension declarations to work properly, and rewrote a bunch of code to make it actually work...
|
12 лет назад |
Taddeus Kroes
|
5b63e9a8fe
Typo
|
12 лет назад |
Taddeus Kroes
|
6f91b8a36d
Improved white spaces in usage message (the printed message, the Arg code pretty much sucks)
|
12 лет назад |
Taddeus Kroes
|
7762f6851a
Disabled fancy error messages for stdin for now
|
12 лет назад |
Taddeus Kroes
|
f75a8558e5
"loc" -> "ann" rename
|
12 лет назад |
Taddeus Kroes
|
efa5140ebf
bool_op now traverses properly and typecasts are pruned when not int->float or float->int
|
12 лет назад |
Taddeus Kroes
|
93c0a8b5cc
Added default error message for empty locations
|
12 лет назад |
Taddeus Kroes
|
5ef0f0dfa9
Reduced verbose level for fancy errors to 1
|
12 лет назад |