úÎ!¥E      !"#$%&'()*+,-./0123456789:;<=>?@ABCDNoneLexer configuration.State that the lexer starts in8Determine the current lexer mode from the lexer's state.*Emit some lexemes at the end of the input.$Information about the lexer's input. Current input position.  The text that needs to be lexed. (Location of the last consumed character. The last consumed character. 9An action to be taken when a regular expression matchers.A range in the source code.7Pretty print the source position without the file name. :Pretty print the source position, including the file name.! Update a # for a particular matched character"-Pretty print the range, without the file name#0Pretty print the range, including the file name.%DAcces the input just before the regular expression started matching.&?Acces the input just after the regular expression that matched.'/The number of characters in the matching input.($Acces the curent state of the lexer.)Change the state of the lexer.*%Get the range for the matching input.+/Get the text associated with the matched input.,:Use the token and the current match to construct a lexeme.-Prepare the text for lexing.0(The file/thing for the current position.1UA lexer that uses no lexer-modes, and does not emit anything at the end of the file.2EGenerate a function to use an Alex lexer. The expression is of type &LexerConfig s t -> Input -> [Lexeme t]@ EF !"#$%&'()*+,-Where the text came from The text to lex .#Name of file/thing containing this /0123456789:;<=>5  !"#$%&'()*+,-./012345- 0./" #$! ,'*+()%&3421( EF !"#$%&'()*+,-./0123456789:;<=>G       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF%alex-tools-0.3-9O9isKy5QpGCkU8A9HmynM AlexToolsbaseGHC.WordWord8 AlexInput LexerConfiglexerInitialStatelexerStateModelexerEOFInputinputPos inputText inputPrev inputPrevCharActionHasRangerange SourceRange sourceFromsourceTo SourcePos sourceIndex sourceLine sourceColumn sourceFileLexeme lexemeText lexemeToken lexemeRangeprettySourcePosprettySourcePosLong moveSourcePosprettySourceRangeprettySourceRangeLong<-> startInputendInput matchLength getLexerState setLexerState matchRange matchTextlexeme initialInputstartPosbeforeStartPos inputFile simpleLexer makeLexeralexInputPrevCharmakeAlexGetByte $fMonadAction$fApplicativeAction$fFunctorAction$fHasRangeEither$fHasRangeLexeme$fHasRangeSourceRange$fHasRangeSourcePos$fNFDataSourceRange$fNFDataSourcePos$fNFDataLexeme$fShowSourcePos $fEqSourcePos$fShowSourceRange$fEqSourceRange $fShowLexeme $fEqLexemeArunA