Copyright | (c) Daan Leijen 1999-2001 |
---|---|
License | BSD-style (see the file libraries/parsec/LICENSE) |
Maintainer | daan@cs.uu.nl |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
Textual source positions.
Documentation
type SourceName = String Source
sourceLine :: SourcePos -> Line Source
sourceColumn :: SourcePos -> Column Source
sourceName :: SourcePos -> SourceName Source
incSourceLine :: SourcePos -> Line -> SourcePos Source
incSourceColumn :: SourcePos -> Column -> SourcePos Source
setSourceLine :: SourcePos -> Line -> SourcePos Source
setSourceColumn :: SourcePos -> Column -> SourcePos Source
setSourceName :: SourcePos -> SourceName -> SourcePos Source
initialPos :: SourceName -> SourcePos Source
updatePosChar :: SourcePos -> Char -> SourcePos Source
updatePosString :: SourcePos -> String -> SourcePos Source