Neil Brown
|
70586518df
|
Created a common UsageLabel type, had a first attempt at handling replicators properly, and added a flag to declarations to indicate whether they included initialisation
|
2008-02-02 17:08:13 +00:00 |
|
Neil Brown
|
60c9613549
|
Fixed the code so that the expressions used as replicator starts/counts are now scanned for variables
|
2008-02-01 14:53:18 +00:00 |
|
Neil Brown
|
1c480ce8d9
|
Added a couple more usage check tests
|
2008-02-01 14:50:25 +00:00 |
|
Neil Brown
|
1d9d47312a
|
Implemented handling of replicators inside PARs in the control flow-graph building
|
2008-02-01 14:45:02 +00:00 |
|
Neil Brown
|
fdb612123c
|
Added tests for parallel replicators in the flow-graph
|
2008-02-01 14:44:50 +00:00 |
|
Neil Brown
|
cb9aa03612
|
Fixed a nasty problem involving mixing the Meta tags while building the flow-graph, and added a comment about it
|
2008-02-01 14:34:17 +00:00 |
|
Neil Brown
|
30e890ef02
|
Corrected the bug involving replicated SEQs that are empty
|
2008-02-01 11:45:21 +00:00 |
|
Neil Brown
|
d3ad2e7af6
|
Added a couple more tests for empty replicated SEQs that show up a bug
|
2008-02-01 11:45:05 +00:00 |
|
Neil Brown
|
c663109378
|
Corrected how CASE options are handled in the flow-graph, and adjusted the accompanying tests
|
2008-02-01 11:34:03 +00:00 |
|
Neil Brown
|
2beda004b3
|
Corrected some more tests relating to the way empty A.Severals are handled
|
2008-02-01 11:21:43 +00:00 |
|
Neil Brown
|
e9a2143a28
|
Tweaked a slightly misleading error message when flow-graph tests fail
|
2008-02-01 11:14:54 +00:00 |
|
Neil Brown
|
5eb5a4c979
|
Corrected some tests to reflect the new way that empty A.Several items are handled when building the flow-graph
|
2008-02-01 11:12:31 +00:00 |
|
Neil Brown
|
0a22ebf34b
|
Fixed up a couple of lines to properly handle the difference between Left False and Left True when building the flow-graph
|
2008-02-01 11:09:23 +00:00 |
|
Neil Brown
|
f8844edcb0
|
Corrected getNextParEdgeId in the flow-graph building to also actually increment the id ready for the next call
|
2008-02-01 11:08:53 +00:00 |
|
Neil Brown
|
83e04b92d4
|
Corrected the order the nodes are folded to match reality (rather than unintentionally reversing them)
|
2008-02-01 10:52:16 +00:00 |
|
Neil Brown
|
0672730894
|
Changed the way PARs are built up in the flow-graph, but haven't yet fixed the tests
|
2008-02-01 10:39:17 +00:00 |
|
Neil Brown
|
8fb60ff511
|
Added another test for PAR in FlowGraphTest
|
2008-01-30 20:47:27 +00:00 |
|
Neil Brown
|
5306e87463
|
Changed the tests for PAR in FlowGraphTest to match the intended new scheme
|
2008-01-30 20:37:47 +00:00 |
|
Neil Brown
|
a9427fe421
|
Corrected one test for SEQ in FlowGraphTest, and added another
|
2008-01-30 20:37:15 +00:00 |
|
Neil Brown
|
76e3a9b615
|
Corrected FlowGraphTest so it generates replicators inside IFs, not CASEs
|
2008-01-30 20:16:05 +00:00 |
|
Neil Brown
|
0dc94f9a32
|
Renamed the members of the OuterType data-type to be a little more distinctive
|
2008-01-30 19:58:20 +00:00 |
|
Neil Brown
|
b3cd170840
|
Fixed an oversight with duplicated Meta tags in testSeq in FlowGraphTest
|
2008-01-30 19:47:39 +00:00 |
|
Neil Brown
|
0f0be6e4a3
|
Added support for replicators to the quickcheck tests (actually applying the modification functions)
|
2008-01-30 19:14:33 +00:00 |
|
Neil Brown
|
c2c6bf24f8
|
Changed the QuickCheck flow-graph generators to generate a Process as the top level, rather than Structured, to make the test input more interesting
|
2008-01-30 18:57:00 +00:00 |
|
Neil Brown
|
0dc4b81be8
|
Corrected the item count for replicators in the QuickCheck FlowGraph tests
|
2008-01-30 18:56:33 +00:00 |
|
Neil Brown
|
45a8fa0b88
|
Added handling of sequential replicators when building the flow graph
|
2008-01-30 13:50:53 +00:00 |
|
Neil Brown
|
7c811f347c
|
Added a couple of tests for sequential replicators
|
2008-01-30 13:50:28 +00:00 |
|
Neil Brown
|
b6132d6431
|
Added replicators to the flow graphs generated for the QuickCheck tests
|
2008-01-30 13:50:07 +00:00 |
|
Neil Brown
|
e94826c64e
|
Added a function to GraphLabelFuncs for labelling replicators
|
2008-01-30 12:43:28 +00:00 |
|
Neil Brown
|
6a979f3cb1
|
Added a command-line option for turning on the usage checking
|
2008-01-29 22:50:51 +00:00 |
|
Neil Brown
|
5a7e6976d1
|
Added a typename decorator to a template type to keep the C++ compiler happy
|
2008-01-29 21:39:04 +00:00 |
|
Neil Brown
|
46f054ff98
|
Put back an include directive for boost tuples that must have been accidentally removed
|
2008-01-29 21:38:42 +00:00 |
|
Neil Brown
|
efe1985dd1
|
Fixed a problem with the compile-cgtests not being executable
|
2008-01-29 21:38:20 +00:00 |
|
Neil Brown
|
4194942670
|
Fixed the URL for the cgtests to point to the corresponding old revision in the CS projects repository
|
2008-01-29 21:37:47 +00:00 |
|
Neil Brown
|
d783edf8ef
|
Corrected checkInitVar so that it only checks nodes that are actually connected to the given startNode
|
2008-01-29 21:06:32 +00:00 |
|
Neil Brown
|
95d99706e3
|
Readjusted the parameters of flowAlgorithm so that the initial value for the starting node is passed in more obviously (since that was the only use of initVal, which has now been removed)
|
2008-01-29 21:05:37 +00:00 |
|
Neil Brown
|
28fd400d89
|
Adjusted the FlowGraph tests to check the roots of the graph, and added in the new root nodes where appropriate
|
2008-01-29 20:06:33 +00:00 |
|
Neil Brown
|
12b1617fec
|
Added a new labelling function to FlowGraph for labelling the arguments of functions/processes
|
2008-01-29 20:05:38 +00:00 |
|
Neil Brown
|
355481cafa
|
Turned on more compiler warnings
|
2008-01-29 17:22:29 +00:00 |
|
Neil Brown
|
2b62520013
|
Improved the readability of the uninitialised-variables warning
|
2008-01-29 17:12:16 +00:00 |
|
Neil Brown
|
d0b1b3d464
|
Changed checkPlainVarUsage and checkInitVar to apply only to plain variables
|
2008-01-29 16:58:46 +00:00 |
|
Neil Brown
|
24e6e35e82
|
Corrected the checkInitVar function to work properly
|
2008-01-29 12:49:16 +00:00 |
|
Neil Brown
|
5567d8cee0
|
Changed FlowGraph to keep a record of all the root nodes in the tree and return them in a list
|
2008-01-29 12:46:14 +00:00 |
|
Neil Brown
|
0a1270f109
|
Corrected a comment in FlowAlgorithms
|
2008-01-29 12:44:06 +00:00 |
|
Neil Brown
|
48384746d0
|
Added a function to check the parameters passed to a proc call against each other for safe usage (CREW)
|
2008-01-29 12:00:32 +00:00 |
|
Neil Brown
|
4bbb3f86d7
|
Added support for processing the variables passed to procs in getVarProc
|
2008-01-29 12:00:02 +00:00 |
|
Neil Brown
|
00a9dfc89b
|
Added more usage checks for proc and function calls
|
2008-01-29 11:59:08 +00:00 |
|
Neil Brown
|
f26b3309a3
|
Added a new file of testcases for testing passed parameters
|
2008-01-29 11:39:04 +00:00 |
|
Neil Brown
|
a73884058d
|
Added a line to the Makefile.am to ensure that the files needed for documentation and testing go into the distribution
|
2008-01-29 11:37:35 +00:00 |
|
Neil Brown
|
118e68bb1e
|
Added usage checking for parallel assignments using the existing functions
|
2008-01-29 11:22:05 +00:00 |
|