Safe Haskell | None |
---|
- alex_base :: AlexAddr
- alex_table :: AlexAddr
- alex_check :: AlexAddr
- alex_deflt :: AlexAddr
- alex_accept :: Array Int (AlexAcc (Posn -> String -> Token) user)
- alexIndexInt32OffAddr :: AlexAddr -> Int# -> Int#
- quickIndex :: Array Int (AlexAcc (Posn -> String -> Token) (Any *)) -> Int -> AlexAcc (Posn -> String -> Token) (Any *)
- data AlexReturn a
- alexScan :: (Posn, Char, [Byte], String) -> Int -> AlexReturn (Posn -> String -> Token)
- alexScanUser :: t -> (Posn, Char, [Byte], String) -> Int -> AlexReturn (Posn -> String -> Token)
- alex_scan_tkn :: t -> t1 -> Int# -> (Posn, Char, [Byte], String) -> Int# -> AlexLastAcc (Posn -> String -> Token) -> (AlexLastAcc (Posn -> String -> Token), (Posn, Char, [Byte], String))
- tok :: (t1 -> t2 -> t) -> t1 -> t2 -> t
- share :: String -> String
- data Tok
- = TS !String !Int
- | TL !String
- | TI !String
- | TV !String
- | TD !String
- | TC !String
- | T_PosInteger !String
- | T_PosDouble !String
- | T_PosString !String
- | T_PosIdent !String
- data Token
- tokenPos :: [Token] -> [Char]
- tokenPosn :: Token -> Posn
- tokenLineCol :: Token -> (Int, Int)
- posLineCol :: Posn -> (Int, Int)
- mkPosToken :: Token -> ((Int, Int), String)
- prToken :: Token -> String
- data BTree
- eitherResIdent :: (String -> Tok) -> String -> Tok
- resWords :: BTree
- unescapeInitTail :: String -> String
- data Posn = Pn !Int !Int !Int
- alexStartPos :: Posn
- alexMove :: Posn -> Char -> Posn
- type Byte = Word8
- type AlexInput = (Posn, Char, [Byte], String)
- tokens :: String -> [Token]
- alexGetByte :: AlexInput -> Maybe (Byte, AlexInput)
- alexInputPrevChar :: AlexInput -> Char
- utf8Encode :: Char -> [Word8]
- alex_action_3 :: Posn -> String -> Token
- alex_action_4 :: Posn -> String -> Token
- alex_action_5 :: Posn -> String -> Token
- alex_action_6 :: Posn -> String -> Token
- alex_action_7 :: Posn -> String -> Token
- alex_action_8 :: Posn -> String -> Token
- data AlexAddr = AlexA# Addr#
- alexIndexInt16OffAddr :: AlexAddr -> Int# -> Int#
- data AlexLastAcc a
- = AlexNone
- | AlexLastAcc a !AlexInput !Int
- | AlexLastSkip !AlexInput !Int
- data AlexAcc a user
- = AlexAccNone
- | AlexAcc a
- | AlexAccSkip
- iUnbox :: Int -> Int#
Documentation
alex_accept :: Array Int (AlexAcc (Posn -> String -> Token) user)Source
alexIndexInt32OffAddr :: AlexAddr -> Int# -> Int#Source
quickIndex :: Array Int (AlexAcc (Posn -> String -> Token) (Any *)) -> Int -> AlexAcc (Posn -> String -> Token) (Any *)Source
data AlexReturn a Source
alexScanUser :: t -> (Posn, Char, [Byte], String) -> Int -> AlexReturn (Posn -> String -> Token)Source
alex_scan_tkn :: t -> t1 -> Int# -> (Posn, Char, [Byte], String) -> Int# -> AlexLastAcc (Posn -> String -> Token) -> (AlexLastAcc (Posn -> String -> Token), (Posn, Char, [Byte], String))Source
TS !String !Int | |
TL !String | |
TI !String | |
TV !String | |
TD !String | |
TC !String | |
T_PosInteger !String | |
T_PosDouble !String | |
T_PosString !String | |
T_PosIdent !String |
tokenLineCol :: Token -> (Int, Int)Source
posLineCol :: Posn -> (Int, Int)Source
mkPosToken :: Token -> ((Int, Int), String)Source
eitherResIdent :: (String -> Tok) -> String -> TokSource
unescapeInitTail :: String -> StringSource
alexGetByte :: AlexInput -> Maybe (Byte, AlexInput)Source
alexInputPrevChar :: AlexInput -> CharSource
utf8Encode :: Char -> [Word8]Source
Encode a Haskell String to a list of Word8 values, in UTF8 format.
alex_action_3 :: Posn -> String -> TokenSource
alex_action_4 :: Posn -> String -> TokenSource
alex_action_5 :: Posn -> String -> TokenSource
alex_action_6 :: Posn -> String -> TokenSource
alex_action_7 :: Posn -> String -> TokenSource
alex_action_8 :: Posn -> String -> TokenSource
alexIndexInt16OffAddr :: AlexAddr -> Int# -> Int#Source
data AlexLastAcc a Source
AlexNone | |
AlexLastAcc a !AlexInput !Int | |
AlexLastSkip !AlexInput !Int |