Neil Brown
|
e61a23855a
|
Fixed all the conflicts while merging into the Polyplate branch
|
2009-04-09 11:01:39 +00:00 |
|
Neil Brown
|
85ed6b8fbe
|
Discovered that I'd googled to some outdated docs, and fixed the last comment change
|
2009-02-11 16:50:47 +00:00 |
|
Neil Brown
|
399433a18a
|
Added a note to the comments in GenInstances
|
2009-02-11 16:45:10 +00:00 |
|
Neil Brown
|
ae74752336
|
Fixed a bug introduced in the Polyplate merging where findDir wasn't working properly
|
2009-02-11 16:02:56 +00:00 |
|
Neil Brown
|
a3d1e952f4
|
Corrected my documentation, after trying to actually use it
|
2009-02-11 14:47:45 +00:00 |
|
Neil Brown
|
b6b4188b7c
|
More Polyplate merging in SimplifyAbbrevs
|
2009-02-11 13:30:54 +00:00 |
|
Neil Brown
|
0d5299b10f
|
Added some documentation for the Polyplate library
|
2009-02-11 13:26:11 +00:00 |
|
Neil Brown
|
9294febd6f
|
Converted addDirections to the Polyplate traversals, and fixed inferTypes to work in Polyplate (more merging from trunk)
|
2009-02-11 12:17:28 +00:00 |
|
Neil Brown
|
a72b01ff02
|
Merged the latest changes from my usage checking into the polyplate branch
|
2009-02-10 17:11:24 +00:00 |
|
Neil Brown
|
c69ea8815d
|
Merged in the latest changes from the trunk into the Polyplate branch
|
2009-02-03 13:14:07 +00:00 |
|
Neil Brown
|
effa8189b1
|
Disabled the pass that checks for unused variables for now as it runs too slowly
|
2009-01-28 15:48:31 +00:00 |
|
Neil Brown
|
5a10e94c6a
|
Fixed various conflicts between the Polyplate branch and the latest changes in the trunk
|
2009-01-28 15:48:08 +00:00 |
|
Neil Brown
|
3950a6360d
|
Twiddled the polyplate cabal file to work with GHC 6.10
|
2009-01-13 16:13:59 +00:00 |
|
Neil Brown
|
7066aee458
|
Added a simple Setup file to use to run the Polyplate cabal script
|
2009-01-13 15:44:15 +00:00 |
|
Neil Brown
|
b4a13ea0d0
|
Fixed the cabal build file for Polyplate
|
2009-01-13 15:37:44 +00:00 |
|
Neil Brown
|
83eed621dc
|
Added more documentation to Polyplate and made sure to trim the trees for PolyplateSpine
|
2009-01-13 15:37:35 +00:00 |
|
Neil Brown
|
a6c4f3ba93
|
Made some more notes in the Makefile regarding compiler flags
|
2009-01-13 15:22:35 +00:00 |
|
Neil Brown
|
501778bc65
|
Added some section dividers to Polyplate's Schemes module
|
2009-01-12 18:59:50 +00:00 |
|
Neil Brown
|
3b7d530e90
|
Fixed more of the documentation for the Polyplate module
|
2009-01-12 18:49:52 +00:00 |
|
Neil Brown
|
0e6fd2993c
|
Added a quick attempt at a cabal file for the polyplate library
|
2009-01-12 18:07:47 +00:00 |
|
Neil Brown
|
16162d3c60
|
Fiddled with the documentation for the Route module some more
|
2009-01-12 18:07:10 +00:00 |
|
Neil Brown
|
4672675ba8
|
Removed the GenericUtils module, now that everything uses Polyplate instead
|
2009-01-12 18:03:41 +00:00 |
|
Neil Brown
|
b0a34eb3a8
|
Improved some of polyplate's documentation, and renamed routeIdentity to identityRoute to avoid confusion with routeId
|
2009-01-12 17:34:59 +00:00 |
|
Neil Brown
|
d97b50f82a
|
Switched CheckFramework over to use the new Polyplate library
|
2009-01-12 15:52:49 +00:00 |
|
Neil Brown
|
1d500b46ae
|
Moved the SYB-based route stuff back into FlowUtils, and trimmed down the export list of GenericUtils
|
2008-12-15 10:36:48 +00:00 |
|
Neil Brown
|
8ea930541f
|
Added routes to Polyplate, making the main class PolyplateMRoute and thus PolyplateM is a derivative of this with the old functionality
Also changed the generation of the instances to generate PolyplateMRoute instances instead of PolyplateM
|
2008-12-14 22:47:24 +00:00 |
|
Neil Brown
|
b94091a08c
|
Moved all of the Route stuff out into a new polyplate module
|
2008-12-14 22:47:07 +00:00 |
|
Neil Brown
|
ccb6c7aa1d
|
Fixed the types in various test modules to work with Polyplate
|
2008-12-14 19:18:00 +00:00 |
|
Neil Brown
|
92035a82a2
|
Got the test utilities working with the new Pass type synonym
|
2008-12-14 19:00:19 +00:00 |
|
Neil Brown
|
754bb7f023
|
Briefly fixed CheckFramework (and Checks) to compile, but not yet switched them over to using the Polyplate traversal mechanisms
|
2008-12-14 18:59:15 +00:00 |
|
Neil Brown
|
2349474ba6
|
Fixed the occam modules to work with the new Polyplate type-classes
|
2008-12-14 18:52:52 +00:00 |
|
Neil Brown
|
1141ecb472
|
Fixed the Rain modules to use the new Pass system/types
|
2008-12-14 18:35:39 +00:00 |
|
Neil Brown
|
d49c7fad4a
|
Fixed all the modules in the backends directory to work with the new Pass system
|
2008-12-14 18:32:34 +00:00 |
|
Neil Brown
|
a0c58ae836
|
Adjusted all the remaining modules in the transformations directory to work with the new Pass system
|
2008-12-14 18:30:02 +00:00 |
|
Neil Brown
|
1d73b56988
|
Adjusted the PassList module to work with the adjusted Pass type synonym
|
2008-12-14 18:29:09 +00:00 |
|
Neil Brown
|
954664d238
|
Added some more type synonyms for checks and passes
|
2008-12-14 18:27:51 +00:00 |
|
Neil Brown
|
560b67de5e
|
Added a missing case in showOccamM for A.Type
|
2008-12-14 18:26:10 +00:00 |
|
Neil Brown
|
f29d0993e9
|
Added a list replace function to the Utils module
|
2008-11-26 15:11:26 +00:00 |
|
Neil Brown
|
2b05480889
|
Renamed the listify methods to be shorter
|
2008-12-14 17:05:41 +00:00 |
|
Neil Brown
|
cdcbebd2ae
|
Fixed the instances generated for Maps
|
2008-12-14 15:38:01 +00:00 |
|
Neil Brown
|
263dfd6fd3
|
Allowed the different instances for the Polyplate classes to be written out to separate files (to help GHC's memory usage down a bit)
|
2008-12-14 15:37:05 +00:00 |
|
Neil Brown
|
cd9b8462b4
|
Made Tock depend again on the BUILT_SOURCES (which I broke in an earlier patch)
|
2008-12-14 15:36:30 +00:00 |
|
Neil Brown
|
d24a984442
|
Fiddled with the PolyplateSpine class and added code to generate the instances
|
2008-12-09 16:18:06 +00:00 |
|
Neil Brown
|
189032e275
|
Fixed up the full traversal of the tree to allow specification of a default value
|
2008-12-09 11:20:39 +00:00 |
|
Neil Brown
|
a7f04a030c
|
Added more stuff relating to the spine view in Polyplate, but now reconsidering its necessity
|
2008-12-05 16:48:16 +00:00 |
|
Neil Brown
|
bcbd18e5b7
|
Changed the build system, since GenNavAST now (indirectly, via CompState) relies on OrdAST existing
|
2008-12-03 17:39:04 +00:00 |
|
Neil Brown
|
24a7b7aba8
|
Changed GenNavAST to also generate instances for CompState
|
2008-12-03 17:37:29 +00:00 |
|
Neil Brown
|
c83c383181
|
Fixed the GenClassPerType option to actually generate the forwarding instance from PolyplateM to the type-specific class
|
2008-12-03 17:36:40 +00:00 |
|
Neil Brown
|
360b076be9
|
Made genMapInstance and genSetInstance generate instances for the directly contained types
|
2008-12-03 17:30:57 +00:00 |
|
Neil Brown
|
29b79000f1
|
Made the instance generation obey the settings for GenClassOption
|
2008-12-03 17:19:16 +00:00 |
|