Neil Brown
3e342a621c
Added ShowOccam and ShowRain type-classes, and changed existing code to use these new show methods in error messages
...
The function showCode shows code as either occam or Rain depending on the frontend. This is then used by a formatCode function that acts similar to
printf, which makes it easy to format error messages that use showCode.
2007-09-16 17:20:57 +00:00
Neil Brown
1c5ad805d3
Simplified the buildExprPattern function in TestUtil
2007-09-16 13:07:28 +00:00
Neil Brown
337ad7fd32
Rain: added type-checking tests for if and while conditionals
2007-09-16 09:59:30 +00:00
Neil Brown
a5c2dedb24
Changed the testPass* functions in TestUtil to return Assertion instead of Test
2007-09-15 13:35:51 +00:00
Neil Brown
ff0291f28d
Added a new function to TestUtil that allows you to specify an extra check to run on the result of a pass
2007-09-15 13:09:26 +00:00
Neil Brown
4221b0d698
Moved a function from RainPassesTest into TestUtil
2007-09-15 11:24:49 +00:00
Neil Brown
ebdc084810
Renamed a (currently unused) function in TestUtil
2007-09-15 11:24:17 +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
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