diff options
| author | Kathy Gray | 2014-06-12 17:35:00 +0200 |
|---|---|---|
| committer | Kathy Gray | 2014-06-12 17:48:47 +0200 |
| commit | 89eb6678e6b2eabe5fd30f772df7587d668dff9b (patch) | |
| tree | bcc0e7dc4b6b70828758c463fd5679901675d1a5 /README | |
| parent | 07c2c742b94f35a9c95ebabd58b6799ec58f1059 (diff) | |
Interpret when an unknown is inserted into the program by interp_exhaustive
Short version of below; ready to hook interp_exhaustive up to something to test, but haven't yet.
If an unknown value influences a pattern match within an expression, each passing pattern is found and the bodies strung together into a block with let expressions to bind the variables.
In a function call, the cases are all collected but the support is not in place at the moment to evaluate them.
If an unknown is the result of the cond expression in an if, the then and else case become a block.
Unknowns within the interpreter propagate to more Unknowns; also for some but not all library functions yet.
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions
