| Copyright | (c) Daan Leijen 1999-2001 |
|---|---|
| License | BSD3 |
| Maintainer | iavor.diatchki@gmail.com |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell98 |
Parsimony.Pos
Description
Textual source positions.
Documentation
type SourceName = String #
sourceLine :: SourcePos -> Line #
sourceColumn :: SourcePos -> Column #
sourceName :: SourcePos -> SourceName #
incSourceLine :: SourcePos -> Line -> SourcePos #
incSourceColumn :: SourcePos -> Column -> SourcePos #
setSourceLine :: SourcePos -> Line -> SourcePos #
setSourceColumn :: SourcePos -> Column -> SourcePos #
setSourceName :: SourcePos -> SourceName -> SourcePos #
initialPos :: SourceName -> SourcePos #
updatePosChar :: SourcePos -> Char -> SourcePos #
updatePosString :: SourcePos -> String -> SourcePos #