packages feed

nptools-0.1: extract-non-ascii.hs

import Data.Char
import Data.List
import Control.Applicative
import System.Environment
import Control.Monad

analyseLine :: String -> [String]
analyseLine = map pure . filter (not . isAscii)

main :: IO ()
main = do args <- getArgs
          when (not . null $ args) $ putStrLn "Reading from stdin"
          putStrLn =<< unlines . concatMap analyseLine . lines <$> getContents