9N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH I J K L M None16V5)A representation of a regular expression./An exception in compiling or executing a regex.Compile a PCRE regex. If the first parameter is True, the regex is case-sensitive, otherwise caseless. The regex is compiled from a bytestring interpreted as UTF-8. If the regex cannot be compiled, a  is thrown.Convert octal escapes to the form pcre wants. Note: need at least pcre 8.34 for the form o{dddd}. So we prefer ddd or x{...}.Match a  against a bytestring. Returns N if no match, otherwise O a nonempty list of bytestrings. The first bytestring in the list is the match, the others the captures, if any. If there are errors in executing the regex, a  is thrown.  PNone16;=KVA.+#Options for formatting source code. Number linesNumber of first lineAnchors on each line numberHtml titles with token types$Additional classes for Html code tag)Additional classes for Html container tag!Prefix for id attributes on lines"Level of ANSI color support to useAThe available levels of color complexity in ANSI terminal output.  16-color mode!256-color mode"True-color mode#A 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.*Different representations of a 1./(Things that can be converted to a color.1 A color (redgreenblue).3A 3* determines how a token is to be rendered.: Line numbers=+A line of source: a list of labeled tokens.>? corresponds to  dsKeyword) in Kate syntax descriptions, and so on.^8A pair consisting of a list of attributes and some text._IA Context corresponds to a context element in a Kate syntax description.k&A map of syntaxes, keyed by full name.lAA syntax corresponds to a complete Kate syntax description. The p$ field is derived from the filename.wSA rule corresponds to one of the elements of a Kate syntax highlighting "context."2A context switch, either pops or pushes a context.6Matchers correspond to the element types in a context.,A set of "words," possibly case insensitive.4Attributes controlling how keywords are interpreted.~Full name of a context: the first member of the pair is the full syntax name, the second the context name within that syntax.DA set of words to match (either case-sensitive or case-insensitive).Test for membership in a .Default style.QStandard values taken from $https://jonasjacek.github.io/colors/RConverted from  -https://jonasjacek.github.io/colors/data.json, then slightly rearrangedDefault formatting options.JSON Keyword corresponds to ? , and so on.7The keywords used in KDE syntax themes are used, e.g.  text-color for default token color.JSON #"#1aff2b" corresponds to the color RGB 0x1a 0xff 0x2b@.3Warning: this conversion is noticeably approximate!2Warning: this conversion is extremely approximate!The FromJSON instance for #N is designed so that a KDE syntax theme (JSON) can be decoded directly as a #. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~wxyz{|}~_`abcdefghijlmnopqrstuvk^>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]=:;<345678912/0*+#$%&'() !",-.  !"#$%&'()*+,-./0123456789:;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_ `abcdefghijl mnopqrstuvw xyz{|}~STNone03;=>?J#Configuration options for '.%Syntax map to use&#Generate trace output for debugging'Tokenize some text using l.#$%&''#$%&UVWXYZ[#$%&\ ]^_`abcdefghiNoneQ 49Parse a KDE theme JSON document into a skylighting Style.5%Style based on kate's default colors.69Style from the breeze-dark KDE syntax highlighting theme.7)Style based on pygments's default colors.8'Style based on pygments's tango colors.9BStyle based on ultraviolet's espresso_libre.css (dark background).:-Style based on haddock's source highlighting.;Style with no colors.<3Style based on the popular zenburn vim color scheme 456789:;< 456798:;<NoneY}=`Adds a syntax definition to a syntax map, replacing any existing definition with the same name.>Scan a list of ls 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.?>Parses a file containing a Kate XML syntax definition into a l description.=>??=>None_@Loads a syntax definition from the specifed file path. The file path must refer to a file containing an XML Kate syntax definition.ALoads 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 j.@A@ANoneVueB6Formats tokens as LaTeX using custom commands inside | characters. Assumes that |C is defined as a short verbatim command by the macros produced by D. A  KeywordTok is rendered using \KeywordTok{..} , and so on.CFormat tokens as a LaTeX  Highlighting environment inside a Shaded environment.  Highlighting and Shaded( are defined by the macros produced by D.  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.D Converts a # 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}BCDBCDNoneE&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 >s as follows: ? = kw, @ = dt, A = dv, B = bn, C = fl, E = ch, G = st, K = co, O = ot, [ = al, P = fu, X = re, \ = er, D = cn, F = sc, H = vs, I = ss, J = im, L = do, M = an, N = cv, Q = va, R = cf, S = op, T = bu, U = ex, V = pp, W = at, Y = in, Z = wa. A ] is not marked up at all.FFormat 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 E/ for information about how tokens are encoded.kEach line of source is wrapped in an (inline-block) anchor that makes subsequent per-line processing (e.g. adding line numnbers) possible.GFReturns CSS for styling highlighted code according to the given style.EFGEFG None}lcolor support level foreground backgroundbolditalic underlinedHH None-IDReturns a list of syntaxes appropriate for the given file extension.J>Returns a list of syntaxes appropriate for the given filename.K0Lookup a syntax by full name (case insensitive).L1Lookup a syntax by short name (case insensitive).MdLookup syntax by (in order) full name (case insensitive), short name (case insensitive), extension.mRMatch filename against a list of globs contained in a semicolon-separated string.n5Match filename against a glob pattern with asterisks. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#$%&'456789:;<=>?@ABCDEFGHIJKLMMKLIJo   !!"#$%&'()*+,-../01234566789:;<<=>?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeffghijklmnopqrrstuvwxyz{||}~      !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHI J K L M N OPQRPQSTUVWXYZ[\]^__`abcdefghiijPklm n o pq,skylighting-core-0.7.2-KEi8I8FZHB1ZSSd9LuRHdSkylighting.RegexSkylighting.TypesSkylighting.TokenizerSkylighting.StylesSkylighting.ParserSkylighting.LoaderSkylighting.Format.LaTeXSkylighting.Format.HTMLSkylighting.Format.ANSISkylighting.Core7regex-pcre-builtin-0.94.4.8.8.35-LIu9P8LEsHq36RJv28ut8TText.Regex.PCRE.WrapRegexREreStringreCaseSensitiveRegexException compileRegexconvertOctalEscapes matchRegex$fExceptionRegexException $fFromJSONRE $fToJSONRE $fBinaryRE$fShowRegexException$fGenericRegexException$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 DetectSpacesDetectIdentifierWordSet 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 monochromezenburnaddSyntaxDefinitionmissingIncludesparseSyntaxDefinitionloadSyntaxFromFileloadSyntaxesFromDirformatLaTeXInlineformatLaTeXBlock styleToLaTeXformatHtmlInlineformatHtmlBlock styleToCss formatANSIsyntaxesByExtensionsyntaxesByFilename syntaxByNamesyntaxByShortName lookupSyntaxbaseGHC.BaseNothingJustansi16ColorListansi256ColorListCaseSensitiveWordsCaseInsensitiveWords TokenizerMTM runTokenizerMResultSuccessFailureErrorTokenizerStateinputendlineprevChar contextStackcapturescolumnlineContinuationfirstNonspaceColumncompiledRegexes ContextStackunContextStack Data.EitherLeftsourceLineToHtml ansiStyleText matchGlobs matchGlob