| License | BSD3 | 
|---|---|
| Maintainer | cabal-devel@haskell.org | 
| Portability | portable | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Distribution.Fields.Lexer
Description
Lexer for the cabal files.
Synopsis
- ltest :: Int -> String -> IO ()
 - lexToken :: Lex LToken
 - data Token
 - data LToken = L !Position !Token
 - bol_section :: Int
 - in_section :: Int
 - in_field_layout :: Int
 - in_field_braces :: Int
 - mkLexState :: ByteString -> LexState
 
Documentation
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 | 
bol_section :: Int Source #
in_section :: Int Source #
mkLexState :: ByteString -> LexState Source #