Neil Brown
|
127cdea242
|
Overhauled the ArrayUsageCheck system to label the resulting problems with the expressions of the two array indexes involved in each problem, and changed the tests accordingly
|
2008-01-26 22:16:42 +00:00 |
|
Neil Brown
|
7e7395d47f
|
Added test names to some of the tests in ArrayUsageCheckTest
|
2008-01-26 21:55:02 +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
|
16d4320909
|
Added a flag to warn when the monomorphism restriction is encountered
|
2008-01-26 20:33:33 +00:00 |
|
Neil Brown
|
741a01de5a
|
Removed various tab characters and replaced them with spaces
|
2008-01-26 19:38:24 +00:00 |
|
Neil Brown
|
34584130d4
|
Turned off tab warnings for the files auto-generated by Alex (which contain a lot of tabs)
|
2008-01-26 19:37:43 +00:00 |
|
Neil Brown
|
07fe209140
|
Added some checks for the regex packages that Tock already depends on
|
2008-01-26 19:37:21 +00:00 |
|
Neil Brown
|
f46b8f5d72
|
Added detection of GHC's version number, and altered the GHC flags depending on the version
|
2008-01-26 17:27:44 +00:00 |
|
Neil Brown
|
ff37613498
|
Fixed the code so that each PAR groups properly (by edge identifier) but the tests still fail
|
2008-01-25 18:12:32 +00:00 |
|
Neil Brown
|
8a39eb597c
|
Removed an old comment in ArrayUsageCheck
|
2008-01-25 17:54:35 +00:00 |
|
Neil Brown
|
90bc9b7033
|
Implemented checkPar using a graph search, and removed the need for giving it a start node
|
2008-01-25 17:36:16 +00:00 |
|
Neil Brown
|
f46cabdb22
|
Cannibalised code from the RainUsageCheck module to implement the labelling functions in the UsageCheck module
|
2008-01-25 16:34:54 +00:00 |
|
Neil Brown
|
64a9292b75
|
Moved customVarCompare from ArrayUsageCheck to UsageCheck and used it to derive Ord for the Var type
|
2008-01-25 16:34:18 +00:00 |
|
Neil Brown
|
c2c761ab7d
|
Added an export list to the UsageCheck module
|
2008-01-25 16:33:57 +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
|
10493717aa
|
Added tests with multi-dimensional arrays
|
2008-01-25 16:16:16 +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
|
dc9e01933b
|
Added a couple of tests to ensure replication is compared properly with sibling plain PARs
|
2008-01-25 12:30:48 +00:00 |
|
Neil Brown
|
330405f983
|
Added more usage-checking tests
|
2008-01-25 11:50:57 +00:00 |
|
Neil Brown
|
0d6e06607b
|
Added a couple more tests
|
2008-01-25 11:19:58 +00:00 |
|
Neil Brown
|
08b922ae46
|
Added another usage checker test
|
2008-01-25 11:02:22 +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
|
4c176a1a0f
|
Fixed a bug so that tocktest now defaults to running a medium level of quickcheck tests
|
2008-01-23 14:32:13 +00:00 |
|
Neil Brown
|
6f4146a4f3
|
Altered the name of the exported ArrayUsageCheckTest function to match the new convention
|
2008-01-23 13:59:38 +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
|
dc0d9b16d4
|
Altered the array usage checker to deal with replication properly, and pass the makeEquations test
|
2008-01-22 22:16:16 +00:00 |
|
Neil Brown
|
30bc63ffe8
|
Added another test case to test that read-indexes are not compared to each other
|
2008-01-22 22:15:48 +00:00 |
|
Neil Brown
|
0dd6a852bd
|
Altered the other two tests according to the new way replicated variables are handled
|
2008-01-22 22:08:01 +00:00 |
|
Neil Brown
|
b6912651db
|
Added sorting of problems to make comparing two problem lists straightforward (for testing the array usage checker)
|
2008-01-22 21:47:21 +00:00 |
|
Neil Brown
|
fca070e1bc
|
Changed the way replicated variables are handled and altered one of the tests accordingly
|
2008-01-20 17:02:05 +00:00 |
|
Neil Brown
|
01783071a8
|
Added a large chunk of documentation about replicated variables and cleaned up the squareAndPair function to remove an unused portion of the arguments
|
2008-01-20 15:31:23 +00:00 |
|
Neil Brown
|
bc820e87ce
|
Fixed the bounds for replicated variables; two of the three tests now pass
|
2008-01-20 15:01:45 +00:00 |
|
Neil Brown
|
c0105b1491
|
Put a scheme in place for adding replicated variable bounds, but it is incorrect
|
2008-01-20 14:34:56 +00:00 |
|
Neil Brown
|
df4c0ed1e7
|
Added an option to TestMain to support outputting plain text as test output rather than the normal TT-erase scheme
|
2008-01-20 14:18:35 +00:00 |
|
Neil Brown
|
0e35f5cd38
|
Changed ArrayUsageCheck to only insert the one inequality between the two versions of a replicated variable, but now missing the replication-bounds on both
|
2008-01-19 15:40:57 +00:00 |
|
Neil Brown
|
fb0d2fe6a2
|
Changed test 200 in ArrayUsageCheckTest to match the new arrangement I have in mind
|
2008-01-19 15:38:13 +00:00 |
|
Neil Brown
|
ed8033833b
|
Added the code and tests for forming problems involving replication, but currently one of the two (or both) is buggy
|
2008-01-16 19:31:56 +00:00 |
|
Neil Brown
|
663cbaeaa1
|
Added support to the squareAndPair function for adding in extra inequalities
|
2008-01-16 19:23:58 +00:00 |
|
Neil Brown
|
ee102c10a3
|
Moved makeSize to the top-level of ArrayUsageCheck
|
2008-01-16 18:41:02 +00:00 |
|
Neil Brown
|
312719088a
|
Added a helper function to ArrayUsageCheck
|
2008-01-16 18:40:21 +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
|
2edeb1bb7b
|
Added a new helper function in ArrayUsageCheck
|
2008-01-16 15:34:42 +00:00 |
|
Neil Brown
|
ec804649e8
|
Moved lots of functions to the top-level in ArrayUsageCheck
|
2008-01-16 15:34:03 +00:00 |
|