Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Fortran.Lexer.FixedForm
Documentation
alex_tab_size :: Int #
alex_table :: AlexAddr #
alex_check :: AlexAddr #
alex_deflt :: AlexAddr #
alexIndexInt32OffAddr :: AlexAddr -> Int# -> Int# #
quickIndex :: Array Int (AlexAcc FortranVersion) -> Int -> AlexAcc FortranVersion #
data AlexReturn a #
alex_scan_tkn :: FortranVersion -> AlexInput -> Int# -> AlexInput -> Int# -> AlexLastAcc -> (AlexLastAcc, AlexInput) #
data AlexLastAcc #
Constructors
AlexNone | |
AlexLastAcc !Int !AlexInput !Int | |
AlexLastSkip !AlexInput !Int |
Constructors
AlexAccNone | |
AlexAcc Int | |
AlexAccSkip | |
AlexAccPred Int (AlexAccPred user) (AlexAcc user) | |
AlexAccSkipPred (AlexAccPred user) (AlexAcc user) |
alexAndPred :: (t3 -> t2 -> t1 -> t -> Bool) -> (t3 -> t2 -> t1 -> t -> Bool) -> t3 -> t2 -> t1 -> t -> Bool #
alexPrevCharIs :: Char -> t2 -> AlexInput -> t1 -> t -> Bool #
alexPrevCharMatches :: (Char -> t3) -> t2 -> AlexInput -> t1 -> t -> t3 #
alexPrevCharIsOneOf :: Array Char e -> t2 -> AlexInput -> t1 -> t -> e #
alexRightContext :: Int -> FortranVersion -> t1 -> t -> AlexInput -> Bool #
formatExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
implicitType77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
implicitTypeExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
implicitStP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
extendedIdP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
doP :: FortranVersion -> AlexInput -> Bool #
equalFollowsP :: FortranVersion -> AlexInput -> Bool #
withinLabelColsP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
fortran66P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
fortran77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
extended77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool #
resetLexeme :: LexAction () #
updatePreviousToken :: Maybe Token -> LexAction () #
addToPreviousTokensInLine :: Token -> LexAction () #
lexHollerith :: LexAction (Maybe Token) #
maybeToKeyword :: LexAction (Maybe Token) #
typeSCChange :: LexAction (Maybe Token) #
Constructors
Constructors
Lexeme | |
Fields
|
initLexeme :: Lexeme #
Constructors
AlexInput | |
Fields
|
Constructors
Continuation | |
Char | |
Newline |
alexInputPrevChar :: AlexInput -> Char #
takeNChars :: Integer -> AlexInput -> String #
currentChar :: AlexInput -> Char #
isContinuation :: AlexInput -> Bool #
utf8Encode :: Char -> [Word8] #
alexScanUser :: FortranVersion -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token)) #
initParseState :: ByteString -> FortranVersion -> String -> ParseState AlexInput #
collectFixedTokens :: FortranVersion -> ByteString -> [Token] #
collectFixedTokensSafe :: FortranVersion -> ByteString -> Maybe [Token] #
alex_action_0 :: LexAction (Maybe Token) #
alex_action_1 :: LexAction (Maybe Token) #
alex_action_2 :: LexAction (Maybe Token) #
alex_action_6 :: LexAction (Maybe Token) #
alex_action_8 :: LexAction (Maybe Token) #
alex_action_10 :: LexAction (Maybe Token) #
alex_action_11 :: LexAction (Maybe Token) #
alex_action_12 :: LexAction (Maybe Token) #
alex_action_13 :: LexAction (Maybe Token) #
alex_action_14 :: LexAction (Maybe Token) #
alex_action_24 :: LexAction (Maybe Token) #
alex_action_25 :: LexAction (Maybe Token) #
alex_action_30 :: LexAction (Maybe Token) #
alex_action_32 :: LexAction (Maybe Token) #
alex_action_58 :: LexAction (Maybe Token) #
alex_action_60 :: LexAction (Maybe Token) #
alex_action_62 :: LexAction (Maybe Token) #
alex_action_64 :: LexAction (Maybe Token) #
alex_action_69 :: LexAction (Maybe Token) #
alex_action_70 :: LexAction (Maybe Token) #
alex_action_71 :: LexAction (Maybe Token) #
alex_action_72 :: LexAction (Maybe Token) #
alex_action_73 :: LexAction (Maybe Token) #
alex_action_74 :: LexAction (Maybe Token) #
alex_action_75 :: LexAction (Maybe Token) #
alex_action_76 :: LexAction (Maybe Token) #
alex_action_77 :: LexAction (Maybe Token) #
alex_action_78 :: LexAction (Maybe Token) #
alex_action_79 :: LexAction (Maybe Token) #
alex_action_80 :: LexAction (Maybe Token) #
alex_action_81 :: LexAction (Maybe Token) #
alex_action_82 :: LexAction (Maybe Token) #
alex_action_83 :: LexAction (Maybe Token) #
alex_action_84 :: LexAction (Maybe Token) #
alex_action_85 :: LexAction (Maybe Token) #
alex_action_86 :: LexAction (Maybe Token) #
alex_action_87 :: LexAction (Maybe Token) #
alex_action_88 :: LexAction (Maybe Token) #
alex_action_89 :: LexAction (Maybe Token) #
alex_action_90 :: LexAction (Maybe Token) #
alex_action_91 :: LexAction (Maybe Token) #
alex_action_92 :: LexAction (Maybe Token) #
alex_action_93 :: LexAction (Maybe Token) #
alex_action_94 :: LexAction (Maybe Token) #
alex_action_95 :: LexAction (Maybe Token) #
alex_action_96 :: LexAction (Maybe Token) #
alex_action_97 :: LexAction (Maybe Token) #
alex_action_98 :: LexAction (Maybe Token) #
alexIndexInt16OffAddr :: AlexAddr -> Int# -> Int# #