summaryrefslogtreecommitdiff
path: root/src/PGF/Tree.hs
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2009-12-01 09:55:01 +0000
committeraarne <aarne@chalmers.se>2009-12-01 09:55:01 +0000
commitcec6c8ed97b006437a0dadfc1ac3650ae71c6e8a (patch)
treec80b60f9a1987287812c98e4d1b5395523f73bd6 /src/PGF/Tree.hs
parent991a58badb2a97e839adc6ef852b13cc08e88f66 (diff)
abstracts, literals, and variables in tree visualization
Diffstat (limited to 'src/PGF/Tree.hs')
-rw-r--r--src/PGF/Tree.hs8
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
+