Safe Haskell | None |
---|---|
Language | Haskell98 |
- alexIndexInt32OffAddr :: AlexAddr -> Int# -> Int#
- quickIndex :: Array Int (AlexAcc (String -> Token) (Any *)) -> Int -> AlexAcc (String -> Token) (Any *)
- data AlexReturn a
- alexScan :: AlexInput -> Int -> AlexReturn (String -> Token)
- alexScanUser :: Any * -> AlexInput -> Int -> AlexReturn (String -> Token)
- alex_scan_tkn :: Any * -> AlexInput -> Int# -> AlexInput -> Int# -> AlexLastAcc (String -> Token) -> (AlexLastAcc (String -> Token), AlexInput)
- data AlexLastAcc a
- = AlexNone
- | AlexLastAcc a !AlexInput !Int
- | AlexLastSkip !AlexInput !Int
- data AlexAcc a user
- = AlexAccNone
- | AlexAcc a
- | AlexAccSkip
- | AlexAccPred a (AlexAccPred user) (AlexAcc a user)
- | AlexAccSkipPred (AlexAccPred user) (AlexAcc a user)
- type AlexAccPred user = user -> AlexInput -> Int -> AlexInput -> Bool
- alexAndPred :: (t -> t1 -> t2 -> t3 -> Bool) -> (t -> t1 -> t2 -> t3 -> Bool) -> t -> t1 -> t2 -> t3 -> Bool
- alexPrevCharIs :: Char -> t -> AlexInput -> t1 -> t2 -> Bool
- alexPrevCharMatches :: (Char -> t3) -> t -> AlexInput -> t1 -> t2 -> t3
- alexPrevCharIsOneOf :: Array Char e -> t -> AlexInput -> t1 -> t2 -> e
- alexRightContext :: Int -> AlexAccPred (Any *)
- iUnbox :: Int -> Int#
- cutOutContLine :: [Char] -> [Char]
- cutOut :: [Char] -> Maybe [Char] -> [Char]
- data Token
- = Key String
- | LitConst Char String
- | OpPower
- | OpMul
- | OpDiv
- | OpAdd
- | OpSub
- | OpConcat
- | OpEQ
- | OpNE
- | OpLT
- | OpLE
- | OpGT
- | OpGE
- | OpLG
- | OpNOT
- | OpAND
- | OpOR
- | OpXOR
- | OpEQV
- | OpNEQV
- | BinConst String
- | OctConst String
- | HexConst String
- | ID String
- | Num String
- | Comma
- | Bang
- | Percent
- | LParen
- | RParen
- | LArrCon
- | RArrCon
- | OpEquals
- | RealConst String
- | StopParamStart
- | SingleQuote
- | StrConst String
- | Period
- | Colon
- | ColonColon
- | SemiColon
- | DataEditDest String
- | Arrow
- | MArrow
- | TrueConst
- | FalseConst
- | Dollar
- | Hash
- | LBrace
- | RBrace
- | NewLine
- | TokEOF
- | Text String
- | ContLine
- | ContLineAlt
- | ContLineWithComment
- | ContLineNoNewLine
- keywords :: [String]
- lexer :: (Token -> P a) -> P a
- lexer' :: Lex a Token
- alex_action_0 :: String -> Token
- alex_action_1 :: t -> Token
- alex_action_2 :: t -> Token
- alex_action_4 :: t -> Token
- alex_action_5 :: t -> Token
- alex_action_6 :: t -> Token
- alex_action_7 :: t -> Token
- alex_action_8 :: t -> Token
- alex_action_9 :: t -> Token
- alex_action_10 :: t -> Token
- alex_action_11 :: t -> Token
- alex_action_12 :: t -> Token
- alex_action_13 :: t -> Token
- alex_action_14 :: t -> Token
- alex_action_15 :: t -> Token
- alex_action_16 :: t -> Token
- alex_action_17 :: t -> Token
- alex_action_18 :: t -> Token
- alex_action_19 :: t -> Token
- alex_action_20 :: t -> Token
- alex_action_21 :: t -> Token
- alex_action_22 :: t -> Token
- alex_action_23 :: t -> Token
- alex_action_24 :: t -> Token
- alex_action_25 :: t -> Token
- alex_action_26 :: t -> Token
- alex_action_27 :: t -> Token
- alex_action_28 :: t -> Token
- alex_action_29 :: t -> Token
- alex_action_30 :: t -> Token
- alex_action_31 :: t -> Token
- alex_action_32 :: String -> Token
- alex_action_33 :: String -> Token
- alex_action_34 :: [Char] -> Token
- alex_action_35 :: String -> Token
- alex_action_36 :: String -> Token
- alex_action_37 :: t -> Token
- alex_action_38 :: t -> Token
- alex_action_39 :: t -> Token
- alex_action_40 :: t -> Token
- alex_action_41 :: t -> Token
- alex_action_42 :: t -> Token
- alex_action_43 :: t -> Token
- alex_action_44 :: t -> Token
- alex_action_45 :: t -> Token
- alex_action_46 :: t -> Token
- alex_action_47 :: t -> Token
- alex_action_49 :: t -> Token
- alex_action_50 :: t -> Token
- alex_action_51 :: t -> Token
- alex_action_52 :: t -> Token
- alex_action_53 :: [Char] -> Token
- alex_action_54 :: String -> Token
- alex_action_55 :: String -> Token
- alex_action_56 :: String -> Token
- alex_action_57 :: String -> Token
- alex_action_58 :: String -> Token
- alex_action_59 :: String -> Token
- alex_action_60 :: String -> Token
- alex_action_61 :: String -> Token
- alex_action_62 :: String -> Token
- alex_action_63 :: t -> Token
- alex_action_64 :: t -> Token
- data AlexAddr = AlexA# Addr#
- alexIndexInt16OffAddr :: AlexAddr -> Int# -> Int#
- utf8Encode :: Char -> [Word8]
- type Byte = Word8
- type AlexInput = (Char, [Byte], String)
- alexInputPrevChar :: AlexInput -> Char
- alexScanTokens :: String -> [Token]
- alexGetByte :: AlexInput -> Maybe (Byte, AlexInput)
- alex_base :: AlexAddr
- alex_table :: AlexAddr
- alex_check :: AlexAddr
- alex_deflt :: AlexAddr
- alex_accept :: Array Int (AlexAcc (String -> Token) (Any *))
Documentation
alexIndexInt32OffAddr :: AlexAddr -> Int# -> Int# Source
quickIndex :: Array Int (AlexAcc (String -> Token) (Any *)) -> Int -> AlexAcc (String -> Token) (Any *) Source
data AlexReturn a Source
alexScanUser :: Any * -> AlexInput -> Int -> AlexReturn (String -> Token) Source
alex_scan_tkn :: Any * -> AlexInput -> Int# -> AlexInput -> Int# -> AlexLastAcc (String -> Token) -> (AlexLastAcc (String -> Token), AlexInput) Source
data AlexLastAcc a Source
AlexAccNone | |
AlexAcc a | |
AlexAccSkip | |
AlexAccPred a (AlexAccPred user) (AlexAcc a user) | |
AlexAccSkipPred (AlexAccPred user) (AlexAcc a user) |
alexAndPred :: (t -> t1 -> t2 -> t3 -> Bool) -> (t -> t1 -> t2 -> t3 -> Bool) -> t -> t1 -> t2 -> t3 -> Bool Source
alexPrevCharIs :: Char -> t -> AlexInput -> t1 -> t2 -> Bool Source
alexPrevCharMatches :: (Char -> t3) -> t -> AlexInput -> t1 -> t2 -> t3 Source
alexPrevCharIsOneOf :: Array Char e -> t -> AlexInput -> t1 -> t2 -> e Source
alexRightContext :: Int -> AlexAccPred (Any *) Source
cutOutContLine :: [Char] -> [Char] Source
alex_action_0 :: String -> Token Source
alex_action_1 :: t -> Token Source
alex_action_2 :: t -> Token Source
alex_action_4 :: t -> Token Source
alex_action_5 :: t -> Token Source
alex_action_6 :: t -> Token Source
alex_action_7 :: t -> Token Source
alex_action_8 :: t -> Token Source
alex_action_9 :: t -> Token Source
alex_action_10 :: t -> Token Source
alex_action_11 :: t -> Token Source
alex_action_12 :: t -> Token Source
alex_action_13 :: t -> Token Source
alex_action_14 :: t -> Token Source
alex_action_15 :: t -> Token Source
alex_action_16 :: t -> Token Source
alex_action_17 :: t -> Token Source
alex_action_18 :: t -> Token Source
alex_action_19 :: t -> Token Source
alex_action_20 :: t -> Token Source
alex_action_21 :: t -> Token Source
alex_action_22 :: t -> Token Source
alex_action_23 :: t -> Token Source
alex_action_24 :: t -> Token Source
alex_action_25 :: t -> Token Source
alex_action_26 :: t -> Token Source
alex_action_27 :: t -> Token Source
alex_action_28 :: t -> Token Source
alex_action_29 :: t -> Token Source
alex_action_30 :: t -> Token Source
alex_action_31 :: t -> Token Source
alex_action_32 :: String -> Token Source
alex_action_33 :: String -> Token Source
alex_action_34 :: [Char] -> Token Source
alex_action_35 :: String -> Token Source
alex_action_36 :: String -> Token Source
alex_action_37 :: t -> Token Source
alex_action_38 :: t -> Token Source
alex_action_39 :: t -> Token Source
alex_action_40 :: t -> Token Source
alex_action_41 :: t -> Token Source
alex_action_42 :: t -> Token Source
alex_action_43 :: t -> Token Source
alex_action_44 :: t -> Token Source
alex_action_45 :: t -> Token Source
alex_action_46 :: t -> Token Source
alex_action_47 :: t -> Token Source
alex_action_49 :: t -> Token Source
alex_action_50 :: t -> Token Source
alex_action_51 :: t -> Token Source
alex_action_52 :: t -> Token Source
alex_action_53 :: [Char] -> Token Source
alex_action_54 :: String -> Token Source
alex_action_55 :: String -> Token Source
alex_action_56 :: String -> Token Source
alex_action_57 :: String -> Token Source
alex_action_58 :: String -> Token Source
alex_action_59 :: String -> Token Source
alex_action_60 :: String -> Token Source
alex_action_61 :: String -> Token Source
alex_action_62 :: String -> Token Source
alex_action_63 :: t -> Token Source
alex_action_64 :: t -> Token Source
alexIndexInt16OffAddr :: AlexAddr -> Int# -> Int# Source
utf8Encode :: Char -> [Word8] Source
Encode a Haskell String to a list of Word8 values, in UTF8 format.
alexInputPrevChar :: AlexInput -> Char Source
alexScanTokens :: String -> [Token] Source