[Haskell-beginners] Indenting
John Moore
john.moore54 at gmail.com
Fri Dec 4 15:26:52 EST 2009
Hi,
I'm a bit stuck. I want to indent my answer by using a count function
to indent my answer. Say for example I want to show the levels in a simple
arithmethic expression.
like 3*(4+5)
I want to be able to print out :
4+5 = 9
3*9 = 27 (notice the indentation as I go through an expression.
I tried this but it a mess, I tried to use prettyprint but this seemed very
complicated.
Any suggestions greatly appreciated
type Indent = (Int)
spacing :: Int -> Indent
spacing n = Nothing
spacing n (x:xs) = if (n==1)
then (Just n)
else spacing n xs
where (n > 1)
John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20091204/433a6e49/attachment-0001.html
More information about the Beginners
mailing list