Neil Brown
|
8f96af8bb8
|
Changed a few functions to use the new helper function foldFuncs
|
2007-11-09 01:21:30 +00:00 |
|
Neil Brown
|
6b95827cab
|
Added an optional initialiser-expression to Declaration in the AST, and changed the rest of the code accordingly
|
2007-10-24 23:50:00 +00:00 |
|
Neil Brown
|
a25824b601
|
Changed the passes to be of type Pass, rather than A.Process -> PassM A.Process
|
2007-10-17 13:09:16 +00:00 |
|
Neil Brown
|
e9dbfbab3c
|
Added the input-case to case pass to the pass-list, and therefore removed all code dealing with input-case statements in the C and C++ backends (and corresponding tests)
|
2007-10-14 00:01:44 +00:00 |
|
Neil Brown
|
d98cb21415
|
Added support for transforming ALT guards to the input-case -> case pass
|
2007-10-13 23:56:36 +00:00 |
|
Neil Brown
|
8b2e14f3bd
|
Added tests and implementation for a new pass for transforming input-case statements into case statements
|
2007-10-13 23:28:41 +00:00 |
|
Neil Brown
|
443b648d73
|
Corrected the pass that creates abbreviations for output expressions to also work on OutputCase statements
|
2007-10-13 20:52:42 +00:00 |
|
Neil Brown
|
126226b039
|
Implemented the outExprs pass, and got it passing all the tests
|
2007-10-11 00:12:41 +00:00 |
|
Neil Brown
|
d04adba875
|
Added a new SimplifyComms module, containing a new (currently dummy) pass, outExprs
|
2007-10-10 23:13:01 +00:00 |
|