Lex a string into a list of Haskell 2010 source tokens.
Modulehaskell-src-exts-1.23.1Haskell98
Language.Haskell.Exts.Lexer
Lexer for Haskell with extensions.
- 2 types
- 3 values
- Packagehaskell-src-exts-1.23.1
- Exports5
- LanguageHaskell98
- LicenceBSD-3-Clause
- SourceLexer.hs
Lex a string into a list of Haskell source tokens, using an explicit mode.
Constructors
VarId StringLabelVarId StringQVarId (String, String)IDupVarId StringILinVarId StringConId StringQConId (String, String)DVarId [String]VarSym StringConSym StringQVarSym (String, String)QConSym (String, String)IntTok (Integer, String)FloatTok (Rational, String)Character (Char, String)StringTok (String, String)IntTokHash (Integer, String)WordTokHash (Integer, String)FloatTokHash (Rational, String)DoubleTokHash (Rational, String)CharacterHash (Char, String)StringHash (String, String)LeftParenRightParenLeftHashParenRightHashParenSemiColonLeftCurlyRightCurlyVRightCurlyLeftSquareRightSquareParArrayLeftSquareParArrayRightSquareCommaUnderscoreBackQuoteDotDotDotColonQuoteColonDoubleColonEqualsBackslashBarLeftArrowRightArrowAtTAppTildeDoubleArrowMinusExclamationStarLeftArrowTailRightArrowTailLeftDblArrowTailRightDblArrowTailOpenArrowBracketCloseArrowBracketTHExpQuote)
THTExpQuoteTHPatQuoteTHDecQuoteTHTypQuoteTHCloseQuoteTHTCloseQuote]
THIdEscape String|]
THParenEscapeTHTIdEscape StringTHTParenEscapeTHVarQuoteTHTyQuoteTHQuasiQuote (String, String)RPGuardOpenRPGuardCloseRPCAt)
XCodeTagOpenXCodeTagCloseXStdTagOpenXStdTagCloseXCloseTagOpenXEmptyTagCloseXChildTagOpenXPCDATA StringXRPatOpenXRPatClosePragmaEndRULESINLINE BoolINLINE_CONLIKESPECIALISESPECIALISE_INLINE BoolSOURCEDEPRECATEDWARNINGSCCGENERATEDCOREUNPACKNOUNPACKOPTIONS (Maybe String, String)LANGUAGEANNMINIMALNO_OVERLAPOVERLAPOVERLAPPINGOVERLAPPABLEOVERLAPSINCOHERENTCOMPLETEKW_AsKW_ByKW_CaseKW_ClassKW_DataKW_DefaultKW_DerivingKW_DoKW_MDoKW_ElseKW_FamilyKW_ForallKW_GroupKW_HidingKW_IfKW_ImportKW_InKW_InfixKW_InfixLKW_InfixRKW_InstanceKW_LetKW_ModuleKW_NewTypeKW_OfKW_ProcKW_RecKW_RoleKW_ThenKW_TypeKW_UsingKW_WhereKW_QualifiedKW_PatternKW_StockKW_AnyclassKW_ViaKW_ForeignKW_ExportKW_SafeKW_UnsafeKW_ThreadsafeKW_InterruptibleKW_StdCallKW_CCallKW_CPlusPlusKW_DotNetKW_JvmKW_JsKW_JavaScriptKW_CApiEOF
Instances5Eq, Ord, Show, Generic, Rep
Eq a => Eq (Loc a)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.SrcLocOrd a => Ord (Loc a)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.SrcLocShow a => Show (Loc a)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.SrcLocGeneric (Loc a)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.SrcLoctype Rep (Loc a) = D1 ('MetaDataDefined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.SrcLoc"Loc"
"Language.Haskell.Exts.SrcLoc"
"haskell-src-exts-1.23.1-DFmdx3QFAK119MdeK32KB4"
'False) (C1 ('MetaCons"Loc"
'PrefixI 'True) (S1 ('MetaSel ('Just"loc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SrcSpan) :*: S1 ('MetaSel ('Just"unLoc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))