-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Tool for refactoring expressions into pointfree form -- @package pointfree @version 1.1 module Pointfree -- |
--   >>> pointfree "I'm not a valid Haskell expression!"
--   []
--   
--   >>> pointfree "sum xs = foldr (+) 0 xs"
--   ["sum = id (fix (const (foldr (+) 0)))","sum = fix (const (foldr (+) 0))","sum = foldr (+) 0"]
--   
pointfree :: String -> [String] -- |
--   >>> pointfree' "I'm not a valid Haskell expression!"
--   Nothing
--   
--   >>> pointfree' "sum xs = foldr (+) 0 xs"
--   Just "sum = foldr (+) 0"
--   
pointfree' :: String -> Maybe String