diff options
| author | peb <peb@cs.chalmers.se> | 2006-03-09 12:39:11 +0000 |
|---|---|---|
| committer | peb <peb@cs.chalmers.se> | 2006-03-09 12:39:11 +0000 |
| commit | 00d3d0b27dae7279527837f2d3a1177edb014761 (patch) | |
| tree | f5e7ae7ba781b8729a8db79c6fa3fd438f0d35b9 /src/GF/Conversion/Prolog.hs | |
| parent | 641fa54ddc11b1a4fd0cfab1aaa791f4ddedd889 (diff) | |
fixing prolog printing
Diffstat (limited to 'src/GF/Conversion/Prolog.hs')
| -rw-r--r-- | src/GF/Conversion/Prolog.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/GF/Conversion/Prolog.hs b/src/GF/Conversion/Prolog.hs index 235f31198..ebad8e587 100644 --- a/src/GF/Conversion/Prolog.hs +++ b/src/GF/Conversion/Prolog.hs @@ -36,6 +36,8 @@ import GF.Infra.Ident (Ident(..)) import Data.Maybe (maybeToList, listToMaybe) import Data.Char (isLower, isAlphaNum) +import GF.System.Tracing + ---------------------------------------------------------------------- -- | printing multiple languages at the same time @@ -172,8 +174,8 @@ prtProfile (Unify args) = foldr1 (prtOper "=") (map (show . succ) args) prtProfile (Constant forest) = prtForest forest prtForest (FMeta) = " ? " -prtForest (FNode fun [fs]) = prtFunctor (prtQ fun) (prtPList (map prtForest fs)) -prtForest (FNode fun fss) = prtPList [ prtFunctor (prtQ fun) (prtPList (map prtForest fs)) | +prtForest (FNode fun [fs]) = prtFunctor (prtQ fun) (map prtForest fs) +prtForest (FNode fun fss) = prtPList [ prtFunctor (prtQ fun) (map prtForest fs) | fs <- fss ] prtQ atom = prtQStr (prt atom) |
