Neil Brown
|
9ffb5b5931
|
Rain: corrected a comment in RainPasses
|
2007-09-15 11:25:35 +00:00 |
|
Neil Brown
|
4221b0d698
|
Moved a function from RainPassesTest into TestUtil
|
2007-09-15 11:24:49 +00:00 |
|
Neil Brown
|
bad3f0818a
|
Rain: implemented the pass to record the types of integer literals
|
2007-09-15 10:55:53 +00:00 |
|
Neil Brown
|
97cc82e235
|
Rain: added tests for a pass to fix the types of (folded) integer literals
|
2007-09-15 10:40:00 +00:00 |
|
Neil Brown
|
989f12b051
|
Rain: fixed the constant folding pass to work with constant sub-expressions
|
2007-09-15 10:26:52 +00:00 |
|
Neil Brown
|
e35873f01c
|
Rain: tidied up the tests for the constant folding pass
|
2007-09-15 10:07:48 +00:00 |
|
Neil Brown
|
01f763373d
|
Rain: added a new pass for folding constants
|
2007-09-15 09:36:50 +00:00 |
|
Neil Brown
|
4d09fd4a85
|
Rain: added a pass that moves declarations inside par blocks to being outside the par blocks (so that they are in scope for the whole of the par block)
|
2007-09-14 13:03:59 +00:00 |
|
Neil Brown
|
3f573dabd5
|
Rain: corrected innerBlock to work sensibly with multiple declarations (particularly for the start of par blocks)
|
2007-09-14 12:53:26 +00:00 |
|
Neil Brown
|
ff9b0d6611
|
Rain: changed the innerBlock parser to work with the new rules for declarations in par blocks, and also simplified its output slightly
|
2007-09-14 12:22:12 +00:00 |
|
Neil Brown
|
59d86a0afc
|
Rain: stopped semi-colon being a valid statement by itself
|
2007-09-14 11:46:18 +00:00 |
|
Neil Brown
|
c40d94c655
|
Added a couple of passes that check the validity of the AST at the beginning and end of the Rain passes
|
2007-09-12 08:50:19 +00:00 |
|
Neil Brown
|
2ff46a9041
|
Rearranged the Rain source files, renamed a couple of Rain files, and changed the Makefile accordingly.
|
2007-09-10 17:28:57 +00:00 |
|