diff options
author | johnvg | 2011-05-10 13:45:26 +0000 |
---|---|---|
committer | johnvg | 2011-05-10 13:45:26 +0000 |
commit | 851602809c397be0fa3bde9ed89eca0a9ebdd927 (patch) | |
tree | c2dd6a8facb349d1c78de019bc2d19822998f0b7 /sucl/rewr.dcl | |
parent | delete portToNewSyntax (diff) |
delete sucl, the same files can be found in the branch sucl
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1940 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'sucl/rewr.dcl')
-rw-r--r-- | sucl/rewr.dcl | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/sucl/rewr.dcl b/sucl/rewr.dcl deleted file mode 100644 index a36e550..0000000 --- a/sucl/rewr.dcl +++ /dev/null @@ -1,53 +0,0 @@ -definition module rewr - -// $Id$ - -from rule import Rule -from graph import Graph -from pfun import Pfun -from StdOverloaded import == - -// Unfold a rewrite rule -xunfold - :: var - (Rule sym pvar) - !( [var] - , var - , Graph sym var - , Pfun pvar var - ) - -> ( [var] - , var - , Graph sym var - , Pfun pvar var - ) | == var & == pvar - -foldfn - :: (Pfun pvar var) // Matching of replacement - sym // Symbol at root of pattern - [pvar] // Arguments of pattern - pvar // Root of replacement - (Graph sym var) // Subject graph - -> Graph sym var // Folded subject - | == pvar - -getmapping - :: tsym - (Graph sym pvar) - (Graph sym var) - !(pvar,var) - ((Pfun pvar var) -> tsym) - !(Pfun pvar var) - -> tsym - | == sym - & == var - & == pvar - -rewrinstantiate - :: .(Graph sym pvar) // Pattern to instantiate with - pvar // Root of the pattern - var // Open node to instantiate - (.[var],.Graph sym var) // Heap,graph - -> .([var],Graph sym var) // New heap,graph - | == var - & == pvar |