language-python-0.5.8: Parsing and pretty printing of Python code.
Copyright(c) 2009 Bernie Pope
LicenseBSD-style
Maintainerbjpop@csse.unimelb.edu.au
Stabilityexperimental
Portabilityghc
Safe HaskellSafe
LanguageHaskell2010

Language.Python.Common.ParseError

Description

Error values for the lexer and parser.

Documentation

data ParseError Source #

Constructors

UnexpectedToken Token

An error from the parser. Token found where it should not be. Note: tokens contain their own source span.

UnexpectedChar Char SrcLocation

An error from the lexer. Character found where it should not be.

StrError String

A generic error containing a string message. No source location.

Instances

Instances details
Eq ParseError Source # 
Instance details

Defined in Language.Python.Common.ParseError

Methods

(==) :: ParseError -> ParseError -> Bool

(/=) :: ParseError -> ParseError -> Bool

Ord ParseError Source # 
Instance details

Defined in Language.Python.Common.ParseError

Show ParseError Source # 
Instance details

Defined in Language.Python.Common.ParseError

Methods

showsPrec :: Int -> ParseError -> ShowS

show :: ParseError -> String

showList :: [ParseError] -> ShowS

Pretty ParseError Source # 
Instance details

Defined in Language.Python.Common.PrettyParseError

Methods

pretty :: ParseError -> Doc Source #