!*_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY Z [ \ ] ^  Safe) _`a SafeXawskylighting-coreMatch a Regex against a (presumed UTF-8 encoded) ByteString, returning the matched text and a map of (offset, size) pairs for captures. Note that all matches are from the beginning of the string (a ^ anchor is implicit). Note also that to avoid pathological performance in certain cases, the matcher is limited to considering 2000 possible matches at a time; when that threshold is reached, it discards smaller matches. Hence certain regexes may incorrectly fail to match: e.g.  a*a{3000}$ on a string of 3000 as. Safeskylighting-corewCompile a UTF-8 encoded ByteString as a Regex. If the first parameter is True, then the Regex will be case sensitive.Safe3 None27Xskylighting-core)A representation of a regular expression.  None 27=?MXPc+#skylighting-core#Options for formatting source code.%skylighting-core Number lines&skylighting-coreNumber of first line'skylighting-coreAnchors on each line number(skylighting-coreHtml titles with token types)skylighting-core$Additional classes for Html code tag*skylighting-core)Additional classes for Html container tag+skylighting-core!Prefix for id attributes on lines,skylighting-core"Level of ANSI color support to use-skylighting-coreAThe available levels of color complexity in ANSI terminal output..skylighting-core 16-color mode/skylighting-core256-color mode0skylighting-coreTrue-color mode1skylighting-coreA rendering style. This determines how each kind of token is to be rendered, and sets a default color and background color for normal tokens. Line numbers can have a different color and background color.8skylighting-coreDifferent representations of a ?.=skylighting-core(Things that can be converted to a color.?skylighting-core A color (redgreenblue).Askylighting-coreA A* determines how a token is to be rendered.Hskylighting-core Line numbersKskylighting-core+A line of source: a list of labeled tokens.Lskylighting-coreM corresponds to  dsKeyword) in Kate syntax descriptions, and so on.lskylighting-core8A pair consisting of a list of attributes and some text.mskylighting-coreIA Context corresponds to a context element in a Kate syntax description.yskylighting-core&A map of syntaxes, keyed by full name.zskylighting-coreAA syntax corresponds to a complete Kate syntax description. The ~$ field is derived from the filename.skylighting-coreSA rule corresponds to one of the elements of a Kate syntax highlighting "context."skylighting-core2A context switch, either pops or pushes a context.skylighting-core6Matchers correspond to the element types in a context.skylighting-core,A set of "words," possibly case insensitive.skylighting-core4Attributes controlling how keywords are interpreted.skylighting-core~Full name of a context: the first member of the pair is the full syntax name, the second the context name within that syntax.skylighting-coreDA set of words to match (either case-sensitive or case-insensitive).skylighting-coreTest for membership in a .skylighting-coreDefault style.bskylighting-coreStandard values taken from $https://jonasjacek.github.io/colors/cskylighting-coreConverted from  -https://jonasjacek.github.io/colors/data.json, then slightly rearrangedskylighting-coreDefault formatting options.skylighting-coreJSON Keyword corresponds to M , and so on.skylighting-core7The keywords used in KDE syntax themes are used, e.g.  text-color for default token color.skylighting-coreJSON #"#1aff2b" corresponds to the color RGB 0x1a 0xff 0x2b@.skylighting-core3Warning: this conversion is noticeably approximate!skylighting-core2Warning: this conversion is extremely approximate!skylighting-coreThe FromJSON instance for 1N is designed so that a KDE syntax theme (JSON) can be decoded directly as a 1.#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~mnopqrstuvwxz{|}~ylLMNOPQRSTUVWXYZ[\]^_`abcdefghijkKHIJABCDEFG?@=>891234567-./0:;<#$%&'()*+,None14=?@AX73skylighting-coreConfiguration options for 7.5skylighting-coreSyntax map to use6skylighting-core#Generate trace output for debugging7skylighting-coreTokenize some text using z.3456773456Nonea Dskylighting-core9Parse a KDE theme JSON document into a skylighting Style.Eskylighting-core%Style based on kate's default colors.Fskylighting-core9Style from the breeze-dark KDE syntax highlighting theme.Gskylighting-core)Style based on pygments's default colors.Hskylighting-core'Style based on pygments's tango colors.Iskylighting-coreBStyle based on ultraviolet's espresso_libre.css (dark background).Jskylighting-core-Style based on haddock's source highlighting.Kskylighting-coreStyle with no colors.Lskylighting-core3Style based on the popular zenburn vim color scheme DEFGHIJKL DEFGIHJKLNoneopMskylighting-core`Adds a syntax definition to a syntax map, replacing any existing definition with the same name.Nskylighting-coreScan a list of zs and make sure that  never asks for a syntax not in this list. Produces a list of pairs where the first element is the including syntax name and the second element is the (missing) included syntax name. This is intended for sanity checks to avoid run-time errors.Oskylighting-core>Parses a file containing a Kate XML syntax definition into a zm description. Note that if the DOCTYPE contains a reference to the now-obsolete language.dtd, we remove it.Pskylighting-core@Parses a string containing a Kate XML syntax definition into a zm description. Note that if the DOCTYPE contains a reference to the now-obsolete language.dtd, we remove it.Pskylighting-coreused for short nameMNOPOPMNNonevsQskylighting-coreLoads a syntax definition from the specifed file path. The file path must refer to a file containing an XML Kate syntax definition.Rskylighting-coreLoads all syntax definitions from the specified directory by looking for files with an ".xml" extension. This function assumes such files are Kate XML syntax definitions, so XML files with unexpected contents will cause a parsing error returned as a d.QRQRNoneXSskylighting-core6Formats tokens as LaTeX using custom commands inside | characters. Assumes that |C is defined as a short verbatim command by the macros produced by U. A  KeywordTok is rendered using \KeywordTok{..} , and so on.Tskylighting-coreFormat tokens as a LaTeX  Highlighting environment inside a Shaded environment.  Highlighting and Shaded( are defined by the macros produced by U.  Highlighting" is a verbatim environment using fancyvrb; \, {, and }Z have their normal meanings inside this environment, so that formatting commands work. ShadedF is either nothing (if the style's background color is default) or a  snugshade environment from framedZ, providing a background color for the whole code block, even if it spans multiple pages.Uskylighting-core Converts a 1 to a set of LaTeX macro definitions, which should be placed in the document's preamble. Note: default LaTeX setup doesn't allow boldface typewriter font. To make boldface work in styles, you need to use a different typewriter font. This will work for computer modern: g\DeclareFontShape{OT1}{cmtt}{bx}{n}{<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>cmttb10}{}Or, with xelatex: \usepackage{fontspec} \setmainfont[SmallCapsFont={* Caps}]{Latin Modern Roman} \setsansfont{Latin Modern Sans} \setmonofont[SmallCapsFont={Latin Modern Mono Caps}]{Latin Modern Mono Light}STUSTUNoneKVskylighting-core&Format tokens using HTML spans inside code tags. For example, A  KeywordTok" is rendered as a span with class kw#. Short class names correspond to Ls as follows: M = kw, N = dt, O = dv, P = bn, Q = fl, S = ch, U = st, Y = co, ] = ot, i = al, ^ = fu, f = re, j = er, R = cn, T = sc, V = vs, W = ss, X = im, Z = do, [ = an, \ = cv, _ = va, ` = cf, a = op, b = bu, c = ex, d = pp, e = at, g = in, h = wa. A k is not marked up at all.Wskylighting-coreFormat tokens as an HTML pre block. Each line is wrapped in an a element with the class source-line . If line numbering is selected, the surrounding pre is given the class numberSource , and the resulting html will display line numbers thanks to the included CSS. See the documentation for V/ for information about how tokens are encoded.eskylighting-coreEach line of source is wrapped in an (inline-block) anchor that makes subsequent per-line processing (e.g. adding line numnbers) possible.Xskylighting-coreFReturns CSS for styling highlighted code according to the given style.VWXVWX Nonenfskylighting-corecolor support levelskylighting-core foregroundskylighting-core backgroundskylighting-coreboldskylighting-coreitalicskylighting-core underlinedYY NoneZskylighting-coreDReturns a list of syntaxes appropriate for the given file extension.[skylighting-core>Returns a list of syntaxes appropriate for the given filename.\skylighting-core0Lookup a syntax by full name (case insensitive).]skylighting-core1Lookup a syntax by short name (case insensitive).^skylighting-coredLookup syntax by (in order) full name (case insensitive), short name (case insensitive), extension.gskylighting-coreRMatch filename against a list of globs contained in a semicolon-separated string.hskylighting-core5Match filename against a glob pattern with asterisks. #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~34567DEFGHIJKLMNOPQRSTUVWXYZ[\]^^\]Z[i                   ! " #$%%&'()*+,-./01123456789:;<=>>?@ABCDEFFGHIJKLLMNOPQRRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvvwxyz{|}~      !"#$%&'()*+,-./01234567889:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ ] ^ _ ` a b c d efghijk l m no,skylighting-core-0.10-4UgrANiXxdn1cLVhmAZMxzSkylighting.RegexSkylighting.TypesSkylighting.TokenizerSkylighting.StylesSkylighting.ParserSkylighting.LoaderSkylighting.Format.LaTeXSkylighting.Format.HTMLSkylighting.Format.ANSISkylighting.CoreRegex.KDE.RegexRegex.KDE.MatchRegex.KDE.Compile Regex.KDERegex MatchAnyChar MatchDynamic MatchChar MatchSomeMatchAlt MatchConcat MatchCapture MatchCapturedAssertWordBoundaryAssertBeginning AssertEndAssertPositiveAssertNegative PossessiveLazyRecurse MatchNull isWordChar matchRegex compileRegex testRegexREreStringreCaseSensitive $fFromJSONRE $fToJSONRE $fBinaryRE$fShowRE$fReadRE$fOrdRE$fEqRE$fDataRE $fGenericRE FormatOptions numberLines startNumber lineAnchorstitleAttributes codeClassescontainerClasses lineIdPrefixansiColorLevelANSIColorLevel ANSI16Color ANSI256Color ANSITrueColorStyle tokenStyles defaultColorbackgroundColorlineNumberColorlineNumberBackgroundColor FromColor fromColorXterm256ColorCodegetXterm256ColorCodeToColortoColorColorRGB TokenStyle tokenColortokenBackground tokenBold tokenItalictokenUnderlineLineNolineNo SourceLine TokenType KeywordTok DataTypeTok DecValTokBaseNTokFloatTok ConstantTokCharTokSpecialCharTok StringTokVerbatimStringTokSpecialStringTok ImportTok CommentTokDocumentationTok AnnotationTok CommentVarTokOtherTok FunctionTok VariableTokControlFlowTok OperatorTok BuiltInTok ExtensionTokPreprocessorTok AttributeTokRegionMarkerTokInformationTok WarningTokAlertTokErrorTok NormalTokTokenContextcNamecSyntaxcRules cAttributecLineEmptyContextcLineEndContextcLineBeginContext cFallthroughcFallthroughContextcDynamic SyntaxMapSyntaxsName sFilename sShortname sContextssAuthorsVersionsLicense sExtensionssStartingContextRulerMatcher rAttributerIncludeAttributerDynamicrCaseSensitive rChildren rLookaheadrFirstNonspacerColumnrContextSwitch ContextSwitchPopPushMatcher DetectChar Detect2CharsAnyChar RangeDetect StringDetect WordDetectRegExprKeywordIntFloatHlCOctHlCHex HlCStringCharHlCChar LineContinue IncludeRules DetectSpacesDetectIdentifierWordSetCaseSensitiveWordsCaseInsensitiveWords KeywordAttrkeywordCaseSensitive keywordDelims ContextName makeWordSet inWordSetdefStyledefaultFormatOpts$fBinaryKeywordAttr$fBinaryWordSet$fBinaryMatcher$fBinaryContextSwitch$fFromJSONKeyTokenType$fFromJSONTokenType$fToJSONKeyTokenType$fToJSONTokenType$fBinaryTokenType $fBinaryRule$fBinaryContext$fBinarySyntax $fBinaryColor$fToJSONTokenStyle$fFromJSONTokenStyle$fBinaryTokenStyle$fFromJSONColor $fToColor(,)$fToColorColour $fToColor(,,)$fToColor(,,)0 $fToColorInt $fToColor[]$fToColorXterm256ColorCode$fBinaryXterm256ColorCode$fFromColorXterm256ColorCode$fFromColor(,)$fFromColorColour$fFromColor(,,)$fFromColor(,,)0 $fFromColor[] $fToJSONColor $fToJSONStyle$fFromJSONStyle $fBinaryStyle$fBinaryANSIColorLevel$fBinaryFormatOptions$fShowKeywordAttr$fReadKeywordAttr$fEqKeywordAttr$fOrdKeywordAttr$fDataKeywordAttr$fGenericKeywordAttr $fShowWordSet $fReadWordSet $fEqWordSet $fOrdWordSet $fDataWordSet$fGenericWordSet $fShowMatcher $fReadMatcher $fEqMatcher $fOrdMatcher $fDataMatcher$fGenericMatcher$fShowContextSwitch$fReadContextSwitch$fEqContextSwitch$fOrdContextSwitch$fDataContextSwitch$fGenericContextSwitch$fReadTokenType$fShowTokenType $fEqTokenType$fOrdTokenType$fEnumTokenType$fDataTokenType$fGenericTokenType $fShowRule $fReadRule$fEqRule $fOrdRule $fDataRule $fGenericRule $fShowContext $fReadContext $fEqContext $fOrdContext $fDataContext$fGenericContext $fShowSyntax $fReadSyntax $fEqSyntax $fOrdSyntax $fDataSyntax$fGenericSyntax $fShowLineNo $fEnumLineNo $fShowColor $fReadColor $fOrdColor $fEqColor $fDataColor$fGenericColor$fShowTokenStyle$fReadTokenStyle$fOrdTokenStyle$fEqTokenStyle$fDataTokenStyle$fGenericTokenStyle$fShowXterm256ColorCode$fReadXterm256ColorCode$fEqXterm256ColorCode$fOrdXterm256ColorCode$fEnumXterm256ColorCode$fBoundedXterm256ColorCode$fDataXterm256ColorCode$fGenericXterm256ColorCode $fReadStyle $fShowStyle $fEqStyle $fOrdStyle $fDataStyle$fGenericStyle$fShowANSIColorLevel$fReadANSIColorLevel$fEqANSIColorLevel$fOrdANSIColorLevel$fEnumANSIColorLevel$fBoundedANSIColorLevel$fDataANSIColorLevel$fGenericANSIColorLevel$fShowFormatOptions$fReadFormatOptions$fEqFormatOptions$fOrdFormatOptions$fDataFormatOptions$fGenericFormatOptionsTokenizerConfig syntaxMap traceOutputtokenize$fMonadError[]TokenizerM$$fMonadStateTokenizerStateTokenizerM&$fMonadReaderTokenizerConfigTokenizerM$fMonadPlusTokenizerM$fAlternativeTokenizerM$fMonadTokenizerM$fApplicativeTokenizerM$fFunctorTokenizerM$fShowContextStack$fShowTokenizerConfig$fFunctorResult $fShowResult parseThemekate breezeDarkpygmentstangoespressohaddock monochromezenburnaddSyntaxDefinitionmissingIncludesparseSyntaxDefinitionparseSyntaxDefinitionFromStringloadSyntaxFromFileloadSyntaxesFromDirformatLaTeXInlineformatLaTeXBlock styleToLaTeXformatHtmlInlineformatHtmlBlock styleToCss formatANSIsyntaxesByExtensionsyntaxesByFilename syntaxByNamesyntaxByShortName lookupSyntax DirectionForwardBackwardansi16ColorListansi256ColorListbase Data.EitherLeftsourceLineToHtml ansiStyleText matchGlobs matchGlob