Adam Sampson
|
94e3bcd7fe
|
Recast the driver and most of the components into the PassM monad
|
2007-04-25 16:42:17 +00:00 |
|
Adam Sampson
|
dd991a5587
|
Nicer option parsing, and a -o option to write output to a file
|
2007-04-25 16:07:12 +00:00 |
|
Adam Sampson
|
ff01ddc8c8
|
Support #INCLUDE and #USE
|
2007-04-20 23:44:38 +00:00 |
|
Adam Sampson
|
a49b884d48
|
Better option handling and print passes as they're executed
|
2007-04-20 16:51:54 +00:00 |
|
Adam Sampson
|
a8bffbcac0
|
Add a SimplifyProcs module and move parsToProcs into it
|
2007-04-20 12:30:33 +00:00 |
|
Adam Sampson
|
00cec5cd5c
|
Pull up array expressions
|
2007-04-12 16:55:26 +00:00 |
|
Adam Sampson
|
cfd740c2a7
|
Standard structure for passes
|
2007-04-12 15:21:33 +00:00 |
|
Adam Sampson
|
f0e25bec2d
|
Wrap PAR subprocesses, and add some Haddock
|
2007-04-07 16:08:31 +00:00 |
|
Adam Sampson
|
74b2d6d9b9
|
More work
|
2007-04-07 14:33:58 +00:00 |
|
Adam Sampson
|
572fa26ad7
|
A start at generating C++ code
|
2007-04-06 23:12:21 +00:00 |
|
Adam Sampson
|
88ea5303ff
|
Tidy up error reporting (still based on error for now, though)
|
2007-03-18 00:48:02 +00:00 |
|
Adam Sampson
|
4c20041ff4
|
Add state while parsing, and track/map names
|
2007-03-16 01:28:46 +00:00 |
|
Adam Sampson
|
ed27a08b93
|
Rework to parse straight to AST, and clean up the AST a bit
|
2007-03-14 04:43:00 +00:00 |
|
Adam Sampson
|
c8c7935905
|
First stuff for fco2 -- copied from fco
|
2007-03-13 15:37:55 +00:00 |
|