| Copyright | (c) Daan Leijen 1999-2001 |
|---|---|
| License | BSD3 |
| Maintainer | iavor.diatchki@gmail.com |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell98 |
Parsimony.Error
Description
Parse errors
- data Message
- messageString :: Message -> String
- messageCompare :: Message -> Message -> Ordering
- messageEq :: Message -> Message -> Bool
- data ParseError
- errorPos :: ParseError -> SourcePos
- errorMessages :: ParseError -> [Message]
- errorIsUnknown :: ParseError -> Bool
- showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String
- newErrorMessage :: Message -> SourcePos -> ParseError
- newErrorUnknown :: SourcePos -> ParseError
- addErrorMessage :: Message -> ParseError -> ParseError
- setErrorPos :: SourcePos -> ParseError -> ParseError
- setErrorMessage :: Message -> ParseError -> ParseError
- mergeError :: ParseError -> ParseError -> ParseError
Documentation
messageString :: Message -> String #
messageCompare :: Message -> Message -> Ordering #
data ParseError #
Instances
errorPos :: ParseError -> SourcePos #
errorMessages :: ParseError -> [Message] #
errorIsUnknown :: ParseError -> Bool #
showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String #
Language independent show function
newErrorMessage :: Message -> SourcePos -> ParseError #
newErrorUnknown :: SourcePos -> ParseError #
addErrorMessage :: Message -> ParseError -> ParseError #
setErrorPos :: SourcePos -> ParseError -> ParseError #
setErrorMessage :: Message -> ParseError -> ParseError #
mergeError :: ParseError -> ParseError -> ParseError #