 | language-c-0.3.1.1: Analysis and generation of C code | Contents | Index |
|
Language.C.Data.InputStream | Portability | ghc | Stability | experimental | Maintainer | benedikt.huber@gmail.com |
|
|
|
Description |
Compile time input abstraction for the parser.
Supports either ByteString or String.
|
|
Synopsis |
|
|
|
Documentation |
|
type InputStream = ByteString |
|
readInputStream :: FilePath -> IO InputStream |
read a file into an InputStream
|
|
inputStreamToString :: InputStream -> String |
convert InputStream to String
|
|
inputStreamFromString :: String -> InputStream |
convert a String to an InputStream
|
|
takeChar :: InputStream -> (Char, InputStream) |
(c,is') = takeChar is reads and removes
the first character c from the InputStream is
|
|
inputStreamEmpty :: InputStream -> Bool |
return True if the given input stream is empty
|
|
takeChars :: Int -> InputStream -> [Char] |
str = takeChars n is returns the first n characters
of the given input stream, without removing them
|
|
countLines :: InputStream -> Int |
countLines returns the number of text lines in the
given InputStream
|
|
Produced by Haddock version 2.1.0 |