Advertisement
Guest User

Untitled

a guest
May 30th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. createTree :: String -> Tree
  2. createTree str = let create = do
  3. state <- get
  4. case state of
  5. ('n':x:xs) -> do
  6. put xs
  7. l <- create
  8. r <- create
  9. return(Node x l r)
  10. ('e':xs) -> do
  11. put xs
  12. return Empty
  13. in evalState create str
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement