ivory-0.1.0.3: Safe embedded C programming.

Safe HaskellNone
LanguageHaskell2010

Ivory.Language.Syntax.Concrete.Lexer

Synopsis

Documentation

data LexerInput Source

Constructors

LexerInput 

mkRange :: LexerInput -> String -> SrcLoc Source

Build a range from the lexer state.

utf8Encode :: Char -> [Word8] Source

Encode a Haskell String to a list of Word8 values, in UTF8 format.

type AlexAction result = AlexInput -> Int -> result Source

emitT :: Token -> AlexAction (Lexer (Maybe Lexeme)) Source

Emit a token from the lexer

data AlexAddr Source

Constructors

AlexA# Addr# 

data AlexAcc a user Source

Constructors

AlexAccNone 
AlexAcc a 
AlexAccSkip