diff options
| author | aarne <aarne@chalmers.se> | 2009-12-01 09:55:01 +0000 |
|---|---|---|
| committer | aarne <aarne@chalmers.se> | 2009-12-01 09:55:01 +0000 |
| commit | cec6c8ed97b006437a0dadfc1ac3650ae71c6e8a (patch) | |
| tree | c80b60f9a1987287812c98e4d1b5395523f73bd6 /src/PGF/Tree.hs | |
| parent | 991a58badb2a97e839adc6ef852b13cc08e88f66 (diff) | |
abstracts, literals, and variables in tree visualization
Diffstat (limited to 'src/PGF/Tree.hs')
| -rw-r--r-- | src/PGF/Tree.hs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/PGF/Tree.hs b/src/PGF/Tree.hs index cf01b4470..cb2052cd7 100644 --- a/src/PGF/Tree.hs +++ b/src/PGF/Tree.hs @@ -1,6 +1,7 @@ module PGF.Tree ( Tree(..), - tree2expr, expr2tree + tree2expr, expr2tree, + prTree ) where import PGF.CId @@ -63,3 +64,8 @@ expr2tree e = abs [] [] e app xs as (EVar i) = Var (xs !! i) app xs as (EFun f) = Fun f as app xs as (ETyped e _) = app xs as e + + +prTree :: Tree -> String +prTree = showExpr [] . tree2expr + |
