Agda-2.5.1: A dependently typed functional programming language and proof assistant

Safe HaskellNone
LanguageHaskell98

Agda.Syntax.Parser

Contents

Synopsis

Types

data Parser a Source

Wrapped Parser type.

Parse functions

parse :: Parser a -> String -> IO a Source

Parsers

moduleParser :: Parser Module Source

Parses a module.

moduleNameParser :: Parser QName Source

Parses a module name.

exprParser :: Parser Expr Source

Parses an expression.

exprWhereParser :: Parser ExprWhere Source

Parses an expression followed by a where clause.

tokensParser :: Parser [Token] Source

Gives the parsed token stream (including comments).

Parse errors

data ParseError Source

What you get if parsing fails.

Constructors

ParseError 

Fields

errSrcFile :: !SrcFile

The file in which the error occurred.

errPos :: !PositionWithoutFile

Where the error occurred.

errInput :: String

The remaining input.

errPrevToken :: String

The previous token.

errMsg :: String

Hopefully an explanation of what happened.