Cabal-2.2.0.0: A framework for packaging Haskell software

LicenseBSD3
Maintainercabal-devel@haskell.org
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.Parsec.Lexer

Description

Lexer for the cabal files.

Synopsis

Documentation

ltest :: Int -> String -> IO () Source #

data Token Source #

Tokens of outer cabal file structure. Field values are treated opaquely.

Constructors

TokSym !ByteString

Haskell-like identifier, number or operator

TokStr !ByteString

String in quotes

TokOther !ByteString

Operators and parens

Indent !Int

Indentation token

TokFieldLine !ByteString

Lines after :

Colon 
OpenBrace 
CloseBrace 
EOF 
LexicalError InputStream 
Instances
Show Token Source # 
Instance details

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

data LToken Source #

Constructors

L !Position !Token 
Instances
Show LToken Source # 
Instance details