Neil Brown
|
cba5ff45f1
|
Fixed a small bug in the equation normalisation
|
2007-12-12 14:16:29 +00:00 |
|
Neil Brown
|
2354c6a933
|
Simplified some monadic code in solveConstraints
|
2007-12-12 14:08:09 +00:00 |
|
Neil Brown
|
83ee41c75c
|
Transformed uses of the StIneq type into their long version so that I can remove StIneq (was only used in a few places anyway)
|
2007-12-12 14:03:07 +00:00 |
|
Neil Brown
|
961e1837de
|
Removed a couple of unused lines from the Omega Test
|
2007-12-12 13:58:52 +00:00 |
|
Neil Brown
|
c46580fbda
|
Changed the monad in the Omega Test equality stuff to StateT Maybe rather than State, and fixed some bugs in the Omega Test
|
2007-12-12 13:57:44 +00:00 |
|
Neil Brown
|
e34ebc67ea
|
Fixed a warning about the type of 0.5 defaulting to Double
|
2007-12-12 13:56:33 +00:00 |
|
Neil Brown
|
4a83bd8b41
|
Added another test, from the Omega Test paper
|
2007-12-12 13:54:04 +00:00 |
|
Neil Brown
|
b39fa8053b
|
Added two more monadic helper functions to the Utils module
|
2007-12-12 13:50:55 +00:00 |
|
Neil Brown
|
6598ebd3c8
|
Added a helper function for the Omega Test tests, and added a further test
|
2007-12-11 17:21:30 +00:00 |
|
Neil Brown
|
ed43b750c1
|
Added an initial messy implementation of the equality part of the Omega test
|
2007-12-11 16:54:36 +00:00 |
|
Neil Brown
|
a196b53e9e
|
Added more helper functions (mostly Array-related) to the Utils module
|
2007-12-11 16:49:50 +00:00 |
|
Neil Brown
|
905e110e86
|
Added a function to FlowGraph for joining two sets of graph labelling functions together
|
2007-12-10 15:45:06 +00:00 |
|
Neil Brown
|
4c20f99ac3
|
Changed some tests to use the new mSeq matching helpers
|
2007-11-28 14:30:56 +00:00 |
|
Neil Brown
|
5ab259074a
|
Added the GenTagAST utility that generates the TagAST module full of mSeq functions for easy pattern-matching
|
2007-11-21 19:09:27 +00:00 |
|
Neil Brown
|
ae1977a099
|
Added the EXEEXT suffix in the Makefile.am rules for GHC, since I don't think it will do so automatically
|
2007-11-21 19:08:25 +00:00 |
|
Neil Brown
|
8ec8374bc6
|
Converted most of ParseRainTest to use the pat function with normal AST fragments, rather than the more verbose explicit Patterns
|
2007-11-21 15:33:17 +00:00 |
|
Neil Brown
|
14cb5d7642
|
Changed some Named Patterns to use the new @@ operator
|
2007-11-21 14:26:08 +00:00 |
|
Neil Brown
|
7ea3d2a7f9
|
Added an @@ operator for Named patterns, like in the Tock presentation
|
2007-11-21 14:25:32 +00:00 |
|
Neil Brown
|
d3c246a911
|
Fixed an autoconf warning due to using an obsolete form of the AC_OUTPUT macro
|
2007-11-21 12:41:11 +00:00 |
|
Neil Brown
|
58a32e7d43
|
Fixed the re-added Haddock Makefile entry to stop it using GNU Make macros
|
2007-11-21 12:40:40 +00:00 |
|
Neil Brown
|
3632de6cb0
|
Fixed an autoconf warning about not using EXEEXT for our executable files
|
2007-11-21 12:39:57 +00:00 |
|
Douglas Warren
|
1d83167c01
|
Fixed some haddock parsing problems in the documentation
|
2007-11-14 16:26:47 +00:00 |
|
Douglas Warren
|
7b9789da59
|
Changed the parse mode to pretty-print the AST by default
|
2007-11-14 16:26:19 +00:00 |
|
Douglas Warren
|
d82a80639d
|
Removed the dependency on Control.Monad.State.Class package, since that isn't in the older Debian versions
|
2007-11-14 16:24:03 +00:00 |
|
Neil Brown
|
7fe77146d0
|
Added some more documentation in the PassTest module.
|
2007-11-12 18:03:25 +00:00 |
|
Neil Brown
|
7d175b1d0d
|
Added more documentation to the testing frameworks in the backends directory.
|
2007-11-12 17:51:54 +00:00 |
|
Neil Brown
|
feec33df4a
|
Reinserted the haddock rules into the Makefile.am (they got missed out in the transition from the old build system) and put a warning-check for haddock in the configure.ac file.
|
2007-11-12 17:35:03 +00:00 |
|
Neil Brown
|
1a7d77d9c4
|
Added more documentation to the tests for the Rain frontend passes
|
2007-11-12 15:45:07 +00:00 |
|
Neil Brown
|
01c7f25f46
|
Added much more documentation to the FlowGraphTest module
|
2007-11-12 15:19:12 +00:00 |
|
Neil Brown
|
3d38db522f
|
Updated the documentation in TestMain as to which modules the unit tests come from.
|
2007-11-12 14:34:50 +00:00 |
|
Neil Brown
|
29333729eb
|
Added QuickCheck to the list of needed libraries in configure.ac
|
2007-11-11 00:35:47 +00:00 |
|
Neil Brown
|
a248f58201
|
Turned off generating ASTS with Specs inside Case statements until they have been properly implemented and tested
|
2007-11-10 23:29:49 +00:00 |
|
Neil Brown
|
185f515cf7
|
Improved the error message when the graph building fails for QuickCheck
|
2007-11-10 23:18:21 +00:00 |
|
Neil Brown
|
089091d59b
|
Added a safety check when building the flow graph
|
2007-11-10 23:18:01 +00:00 |
|
Neil Brown
|
ff01b24efd
|
Added more items to the AST QuickCheck generator
|
2007-11-10 21:13:55 +00:00 |
|
Neil Brown
|
19ba2a321c
|
Fixed another misplaced Meta tag problem, this time with Specification
|
2007-11-10 21:13:16 +00:00 |
|
Neil Brown
|
2c33e1e499
|
Fixed some meta-tag confusion with the While statement when building a flowgraph
|
2007-11-10 20:28:12 +00:00 |
|
Neil Brown
|
ac2bee7b48
|
Added a generator for A.Case to the flow-graph testing
|
2007-11-10 19:17:01 +00:00 |
|
Neil Brown
|
f050dadaec
|
Added a type specifier to FlowGraphTest to match the changes to the flow-graph builder
|
2007-11-10 19:16:20 +00:00 |
|
Neil Brown
|
181f7638c4
|
Changed Main to reflect the changes to the flow-graph builder
|
2007-11-10 19:10:25 +00:00 |
|
Neil Brown
|
53826fb405
|
Changed the flow-graph builder to allow the monad for AlterAST to be different from the monad for GraphLabelFuncs (they always were separate internally anyway)
|
2007-11-10 19:07:43 +00:00 |
|
Neil Brown
|
7168799784
|
Fixed the use of the wrong meta tag in the handling of A.Choice when building the FlowGraph, which was confusing the QuickCheck tests
|
2007-11-10 18:31:16 +00:00 |
|
Neil Brown
|
7929715594
|
Added support for printing printing the results of QuickCheck test failures
|
2007-11-10 18:23:04 +00:00 |
|
Neil Brown
|
2a7662e46e
|
Added code to build an AST properly for testing (esp. A.Structured) and implemented enough tests to get a failure
|
2007-11-10 01:31:56 +00:00 |
|
Neil Brown
|
85375c3c6c
|
Changed the flow-graph testing quickcheck functions to use a size parameter when recursively building the trees
|
2007-11-09 23:48:12 +00:00 |
|
Neil Brown
|
d60d70cf82
|
Changed the unique identifiers in FlowGraphTest to be their own type, to reduce confusion
|
2007-11-09 20:05:06 +00:00 |
|
Neil Brown
|
83ab0c16f5
|
Added a couple more helper functions/operators to the Utils module
|
2007-11-09 19:45:03 +00:00 |
|
Neil Brown
|
1554d5c7ba
|
Added an initial (slightly clumsy) attempt at using quickcheck to generate ASTs and test the flow-graph-based tree-altering functions
|
2007-11-09 17:47:10 +00:00 |
|
Neil Brown
|
2141a7d6f2
|
Added AlterAST to FlowGraph's export list
|
2007-11-09 17:45:19 +00:00 |
|
Neil Brown
|
a46c7a6fe3
|
Added more functions to the Utils function, for uncurrying functions and forming cartesian products
|
2007-11-09 17:26:55 +00:00 |
|