Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Fortran.Lexer.FreeForm
Documentation
alex_tab_size :: Int #
alex_table :: AlexAddr #
alex_check :: AlexAddr #
alex_deflt :: AlexAddr #
alexIndexInt32OffAddr :: AlexAddr -> Int# -> Int# #
data AlexReturn a #
alex_scan_tkn :: User -> 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 -> AlexAccPred User #
precedesDoubleColon :: AlexInput -> Bool #
prevTokenConstr :: AlexInput -> Maybe Constr #
seenConstr :: Constr -> AlexInput -> Bool #
fillConstr :: (a -> Token) -> Constr #
slashOrDivision :: LexAction (Maybe Token) #
resetLexeme :: LexAction () #
updatePreviousToken :: Maybe Token -> LexAction () #
addToPreviousTokensInLine :: Token -> LexAction () #
lexCharacter :: LexAction (Maybe Token) #
stabiliseStartCode :: LexAction () #
normaliseStartCode :: LexAction () #
isValidPosition :: Position -> Bool #
Constructors
Lexeme | |
Fields
|
initLexeme :: Lexeme #
Constructors
StartCode | |
Fields
|
Constructors
AlexInput | |
Fields
|
Constructors
User FortranVersion ParanthesesCount |
Constructors
Continuation | |
Char | |
Newline |
alexInputPrevChar :: AlexInput -> Char #
currentChar :: AlexInput -> Char #
isContinuation :: AlexInput -> Bool #
skipContinuation :: AlexInput -> AlexInput #
alexScanUser :: User -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token)) #
Constructors
initParseState :: ByteString -> FortranVersion -> String -> ParseState AlexInput #
collectFreeTokens :: FortranVersion -> ByteString -> [Token] #
alex_action_0 :: LexAction (Maybe Token) #
alex_action_3 :: LexAction (Maybe Token) #
alex_action_6 :: LexAction (Maybe Token) #
alex_action_7 :: 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_15 :: LexAction (Maybe Token) #
alex_action_16 :: LexAction (Maybe Token) #
alex_action_17 :: LexAction (Maybe Token) #
alex_action_18 :: LexAction (Maybe Token) #
alex_action_19 :: LexAction (Maybe Token) #
alex_action_20 :: LexAction (Maybe Token) #
alex_action_21 :: LexAction (Maybe Token) #
alex_action_22 :: LexAction (Maybe Token) #
alex_action_25 :: LexAction (Maybe Token) #
alex_action_26 :: LexAction (Maybe Token) #
alex_action_27 :: LexAction (Maybe Token) #
alex_action_28 :: LexAction (Maybe Token) #
alex_action_29 :: LexAction (Maybe Token) #
alex_action_30 :: LexAction (Maybe Token) #
alex_action_31 :: LexAction (Maybe Token) #
alex_action_32 :: LexAction (Maybe Token) #
alex_action_33 :: LexAction (Maybe Token) #
alex_action_34 :: LexAction (Maybe Token) #
alex_action_35 :: LexAction (Maybe Token) #
alex_action_36 :: LexAction (Maybe Token) #
alex_action_37 :: LexAction (Maybe Token) #
alex_action_38 :: LexAction (Maybe Token) #
alex_action_39 :: LexAction (Maybe Token) #
alex_action_40 :: LexAction (Maybe Token) #
alex_action_41 :: LexAction (Maybe Token) #
alex_action_42 :: LexAction (Maybe Token) #
alex_action_43 :: LexAction (Maybe Token) #
alex_action_44 :: LexAction (Maybe Token) #
alex_action_45 :: LexAction (Maybe Token) #
alex_action_46 :: LexAction (Maybe Token) #
alex_action_47 :: LexAction (Maybe Token) #
alex_action_48 :: LexAction (Maybe Token) #
alex_action_49 :: LexAction (Maybe Token) #
alex_action_50 :: LexAction (Maybe Token) #
alex_action_51 :: LexAction (Maybe Token) #
alex_action_52 :: LexAction (Maybe Token) #
alex_action_53 :: LexAction (Maybe Token) #
alex_action_54 :: LexAction (Maybe Token) #
alex_action_55 :: LexAction (Maybe Token) #
alex_action_56 :: LexAction (Maybe Token) #
alex_action_57 :: LexAction (Maybe Token) #
alex_action_58 :: LexAction (Maybe Token) #
alex_action_59 :: LexAction (Maybe Token) #
alex_action_60 :: LexAction (Maybe Token) #
alex_action_61 :: LexAction (Maybe Token) #
alex_action_62 :: LexAction (Maybe Token) #
alex_action_63 :: LexAction (Maybe Token) #
alex_action_64 :: LexAction (Maybe Token) #
alex_action_65 :: LexAction (Maybe Token) #
alex_action_66 :: LexAction (Maybe Token) #
alex_action_67 :: LexAction (Maybe Token) #
alex_action_68 :: 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) #
alex_action_99 :: LexAction (Maybe Token) #
alex_action_100 :: LexAction (Maybe Token) #
alex_action_101 :: LexAction (Maybe Token) #
alex_action_102 :: LexAction (Maybe Token) #
alex_action_103 :: LexAction (Maybe Token) #
alex_action_104 :: LexAction (Maybe Token) #
alex_action_105 :: LexAction (Maybe Token) #
alex_action_106 :: LexAction (Maybe Token) #
alex_action_107 :: LexAction (Maybe Token) #
alex_action_108 :: LexAction (Maybe Token) #
alex_action_109 :: LexAction (Maybe Token) #
alex_action_110 :: LexAction (Maybe Token) #
alex_action_111 :: LexAction (Maybe Token) #
alex_action_112 :: LexAction (Maybe Token) #
alex_action_113 :: LexAction (Maybe Token) #
alex_action_115 :: LexAction (Maybe Token) #
alex_action_116 :: LexAction (Maybe Token) #
alex_action_117 :: LexAction (Maybe Token) #
alex_action_118 :: LexAction (Maybe Token) #
alex_action_119 :: LexAction (Maybe Token) #
alex_action_120 :: LexAction (Maybe Token) #
alex_action_121 :: LexAction (Maybe Token) #
alex_action_122 :: LexAction (Maybe Token) #
alex_action_123 :: LexAction (Maybe Token) #
alex_action_124 :: LexAction (Maybe Token) #
alex_action_125 :: LexAction (Maybe Token) #
alex_action_126 :: LexAction (Maybe Token) #
alex_action_127 :: LexAction (Maybe Token) #
alex_action_128 :: LexAction (Maybe Token) #
alex_action_129 :: LexAction (Maybe Token) #
alex_action_131 :: LexAction (Maybe Token) #
alex_action_132 :: LexAction (Maybe Token) #
alex_action_133 :: LexAction (Maybe Token) #
alex_action_134 :: LexAction (Maybe Token) #
alex_action_135 :: LexAction (Maybe Token) #
alex_action_136 :: LexAction (Maybe Token) #
alex_action_137 :: LexAction (Maybe Token) #
alex_action_138 :: LexAction (Maybe Token) #
alex_action_139 :: LexAction (Maybe Token) #
alex_action_140 :: LexAction (Maybe Token) #
alex_action_141 :: LexAction (Maybe Token) #
alex_action_142 :: LexAction (Maybe Token) #
alex_action_143 :: LexAction (Maybe Token) #
alex_action_144 :: LexAction (Maybe Token) #
alex_action_145 :: LexAction (Maybe Token) #
alex_action_146 :: LexAction (Maybe Token) #
alex_action_147 :: LexAction (Maybe Token) #
alex_action_148 :: LexAction (Maybe Token) #
alex_action_149 :: LexAction (Maybe Token) #
alex_action_150 :: LexAction (Maybe Token) #
alex_action_151 :: LexAction (Maybe Token) #
alex_action_152 :: LexAction (Maybe Token) #
alex_action_153 :: LexAction (Maybe Token) #
alex_action_154 :: LexAction (Maybe Token) #
alex_action_155 :: LexAction (Maybe Token) #
alexIndexInt16OffAddr :: AlexAddr -> Int# -> Int# #