Adam Sampson
|
618ad6d55f
|
Implement INLINE PROC and INLINE FUNCTION
|
2007-04-30 23:08:32 +00:00 |
|
Adam Sampson
|
4767dfd2c8
|
Pull up to both Processes and Structureds, and clean up ParseState.hs
|
2007-04-27 22:27:48 +00:00 |
|
Adam Sampson
|
2bcdd7cd66
|
Big AST rework: all spec/rep stuff is now done with Structured
|
2007-04-27 21:49:34 +00:00 |
|
Adam Sampson
|
d976dedfae
|
Don't add new args to the TLP
|
2007-04-27 13:58:35 +00:00 |
|
Adam Sampson
|
6397d9526e
|
Remove debugging code
|
2007-04-26 20:20:00 +00:00 |
|
Adam Sampson
|
939205670b
|
Rework how constant evaluation is done
|
2007-04-26 16:05:04 +00:00 |
|
Adam Sampson
|
07e7da31de
|
Fix free name removal
|
2007-04-25 20:50:23 +00:00 |
|
Adam Sampson
|
90643cb56b
|
Fix isConstantName
|
2007-04-24 22:04:29 +00:00 |
|
Adam Sampson
|
2383345f88
|
Make all the Types functions monadic; make Errors useful
|
2007-04-24 21:49:03 +00:00 |
|
Adam Sampson
|
c39d7ee237
|
Constant expression evaluation
|
2007-04-20 21:15:36 +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
|
4b9e3a1ed5
|
Identify and deal with constant expressions/variables
|
2007-04-19 00:17:02 +00:00 |
|
Adam Sampson
|
9ed003f9e3
|
Add NoSpecification to AST, to make passes simpler
|
2007-04-18 23:13:56 +00:00 |
|
Adam Sampson
|
4c6cda3226
|
Make Specification a proper data type
|
2007-04-14 01:45:25 +00:00 |
|
Adam Sampson
|
5840659ade
|
Implement array slices
|
2007-04-13 17:34:09 +00:00 |
|
Adam Sampson
|
3f45d38f15
|
Lots more stuff implemented -- tagged and count protocols, CASE, rep PAR
|
2007-04-13 01:35:09 +00:00 |
|
Adam Sampson
|
00cec5cd5c
|
Pull up array expressions
|
2007-04-12 16:55:26 +00:00 |
|
Adam Sampson
|
f28959c730
|
Make the pulled def stuff more general
|
2007-04-12 16:04:21 +00:00 |
|
Adam Sampson
|
cfd740c2a7
|
Standard structure for passes
|
2007-04-12 15:21:33 +00:00 |
|
Adam Sampson
|
f1c17bea50
|
More arrays work -- now producing a reasonable-looking commstime
|
2007-04-12 02:30:26 +00:00 |
|
Adam Sampson
|
2e9a7e8bd6
|
Do away with the channel/variable distinction
|
2007-04-11 19:41:42 +00:00 |
|
Adam Sampson
|
e6cf94c60e
|
Type cleanups
|
2007-04-11 13:02:54 +00:00 |
|
Adam Sampson
|
8d3f8153eb
|
Nicer nonce naming; generate PAR
|
2007-04-10 20:13:09 +00:00 |
|
Adam Sampson
|
8a1094e76a
|
Nesting removal
|
2007-04-10 19:38:44 +00:00 |
|
Adam Sampson
|
41edc0008b
|
Free name removal
|
2007-04-08 03:03:22 +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 |
|