Neil Brown
|
9ca3cf0f86
|
Changed the node type in the control flow graph to add a modification function, and adjusted the types of the other graph types accordingly
|
2007-11-07 13:17:15 +00:00 |
|
Neil Brown
|
13cf7df8bf
|
Added functions for helping to decompose the AST and map functions over it
|
2007-11-07 11:26:07 +00:00 |
|
Neil Brown
|
cbc6a70b30
|
Changed the control-flow graph generation to use the proposed function dictionary, and add the scope-out nodes
|
2007-10-28 18:26:09 +00:00 |
|
Neil Brown
|
adafbd2cc4
|
Added support (and tests) for if statements in the control-flow graph generation
|
2007-10-28 17:24:26 +00:00 |
|
Neil Brown
|
49228150cf
|
Refactored a couple of clauses in the building of the control-flow graph
|
2007-10-28 17:04:45 +00:00 |
|
Neil Brown
|
5c4bf74a75
|
Added support (and tests) for case statements in the control-flow graph
|
2007-10-28 16:31:15 +00:00 |
|
Neil Brown
|
bd14ed56ba
|
Changed the edge-labelling scheme in the control-flow graph to have beginpar/endpar nodes with matching ids
|
2007-10-28 14:55:43 +00:00 |
|
Neil Brown
|
b6d525fbb8
|
Added tests for while loops in the control-flow graph
|
2007-10-28 12:39:26 +00:00 |
|
Neil Brown
|
25f13e6c6f
|
Added more tests for the control-flow graph, for Specs in Structured items
|
2007-10-28 11:38:04 +00:00 |
|
Neil Brown
|
cf17814b98
|
Changed the types involved in the control-flow graph so that I can customise the Show implementation
|
2007-10-28 11:35:51 +00:00 |
|
Neil Brown
|
9b1cd56050
|
Changed the identifiers/values on graph nodes in the control-flow graph to be produced monadically, and altered the tests accordingly
|
2007-10-27 23:59:33 +00:00 |
|
Neil Brown
|
f0c552663b
|
Added the initial implementation of a module (and tests) for generating a control-flow graph from an AST
This implementation needs to be changed; it currently uses Meta as a primary key for nodes, but that isn't valid.
|
2007-10-27 21:18:55 +00:00 |
|