Neil Brown
|
4a8653cc41
|
Added the monads to the export list of ShowCode
|
2008-01-27 23:47:41 +00:00 |
|
Neil Brown
|
bc3ad29fed
|
Added code to build the flow graph for procs and functions in specifications
|
2008-01-26 18:54:40 +00:00 |
|
Neil Brown
|
9dfa1611e0
|
Added various 4 and 5 parameter versions of the routing functions for building AST-modifying functions
|
2008-01-26 18:49:36 +00:00 |
|
Neil Brown
|
7c4b87e221
|
Added tests for proc specifications in FlowGraphTest and correctly an earlier test to not use an undefined specification
|
2008-01-26 18:48:49 +00:00 |
|
Neil Brown
|
3548167a83
|
Changed the testGraph function in FlowGraphTest to add a variant that takes an A.Structured directly
|
2008-01-26 18:48:09 +00:00 |
|
Neil Brown
|
41fb90dc33
|
Added labels to the tests in FlowGraphTest
|
2008-01-26 18:46:16 +00:00 |
|
Neil Brown
|
bdda623d7e
|
Added types to all the cases where the monomorhpism restriction applied
|
2008-01-26 20:51:11 +00:00 |
|
Neil Brown
|
741a01de5a
|
Removed various tab characters and replaced them with spaces
|
2008-01-26 19:38:24 +00:00 |
|
Neil Brown
|
178af1ca24
|
Changed the array usage checking to distinguish between read-from and written-to indexes, while also beginning to overhaul the system to make a more general usage-checking framework that operates on the control flow graph
|
2008-01-25 16:17:17 +00:00 |
|
Neil Brown
|
86b8185b1f
|
Added a few more helper functions to the Utils module
|
2008-01-25 16:12:20 +00:00 |
|
Neil Brown
|
d2b427c268
|
Added some comments to the FlowGraph module
|
2008-01-25 15:58:32 +00:00 |
|
Neil Brown
|
75dd2afeb2
|
Added support for timing tests in the automatic test cases
|
2008-01-23 15:23:26 +00:00 |
|
Neil Brown
|
d1fa9fd71f
|
Added a helper function for timing tasks in the TestUtils module
|
2008-01-23 15:23:00 +00:00 |
|
Neil Brown
|
9c9295fd74
|
Added the filename of an automatic test as its test-label
|
2008-01-22 22:42:29 +00:00 |
|
Neil Brown
|
fde2d8dc17
|
Changed the assertEquivalentProblems so that the sizes are displayed alongside the zipped lists
|
2008-01-16 16:25:57 +00:00 |
|
Neil Brown
|
a14a866502
|
Changed the test harness to get some tests inside the IO monad. This allows all the tests to be run, not just until the first failure
|
2008-01-16 11:15:05 +00:00 |
|
Neil Brown
|
9edc9fea78
|
Added a TestHarness module that easily allows full-compilation tests from external source files
|
2008-01-16 03:27:47 +00:00 |
|
Neil Brown
|
5988684c00
|
Moved the Pass list from Main to its own module (PassList) and included the usage-checking pass (when the appropriate option is turned on)
|
2008-01-16 03:26:20 +00:00 |
|
Neil Brown
|
b8e4864d08
|
Added an option for usage-checking to the CompState; currently turned off by default
|
2008-01-16 03:24:25 +00:00 |
|
Neil Brown
|
fa7ec6d407
|
Added a helper function (assertEqualCustomShow) to the TestUtils module
|
2008-01-15 18:09:49 +00:00 |
|
Neil Brown
|
d3fca1d610
|
Moved showMaybe to the Utils module and added a similar showListCustom function
|
2008-01-15 18:08:56 +00:00 |
|
Neil Brown
|
8cfa9e3cb0
|
Added a new helper function to Utils (transformTriple)
|
2008-01-15 17:05:45 +00:00 |
|
Neil Brown
|
8f1d1368af
|
Stopped makeEquations unnecessarily producing duplicate equations
|
2007-12-17 02:22:09 +00:00 |
|
Neil Brown
|
91bfa4ae54
|
Added more helper functions to the Utils module, for dealing with arrays and maps
|
2007-12-17 02:08:37 +00:00 |
|
Neil Brown
|
140bd94ce3
|
Added various (QuickCheck) Result helper functions to the TestUtils module
|
2007-12-13 23:51:49 +00:00 |
|
Neil Brown
|
8d89a88735
|
Added a couple more functions to the Utils module
|
2007-12-13 23:51:11 +00:00 |
|
Neil Brown
|
26dd2fa5c4
|
Renamed the TestUtil and TreeUtil modules to TestUtils and TreeUtils, to be consistent with the Utils module
|
2007-12-13 19:05:29 +00:00 |
|
Neil Brown
|
337f189b8a
|
Separated the QuickCheck tests from the HUnit tests and made the number of test-cases configurable for the QuickCheck tests
|
2007-12-13 18:21:53 +00:00 |
|
Neil Brown
|
54721cd19b
|
Added some QuickCheck helper functions and types to TestUtil
|
2007-12-13 18:19:02 +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
|
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
|
7ea3d2a7f9
|
Added an @@ operator for Named patterns, like in the Tock presentation
|
2007-11-21 14:25:32 +00:00 |
|
Douglas Warren
|
1d83167c01
|
Fixed some haddock parsing problems in the documentation
|
2007-11-14 16:26:47 +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
|
01c7f25f46
|
Added much more documentation to the FlowGraphTest module
|
2007-11-12 15:19:12 +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
|
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 |
|