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 роки тому |
Taddeus Kroes
|
541308d664
Added item to TODO list
|
12 роки тому |
Taddeus Kroes
|
fc5a38d30a
Re-wrote main file: added a centralized list of phases and generalized logging format + added -upto option
|
12 роки тому |
Taddeus Kroes
|
ec4323c757
Added intruction difference counter to peephole optimizer
|
12 роки тому |