!+$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None.79H_ -semantic-sourceReifies a proxied type-level  to a value.semantic-source!The various languages we support.semantic-sourcePredicate failing on  and passing in all other cases.  None$79SX-semantic-sourceLA 0-indexed, half-open interval of integers, defined by start & end indices.1semantic-source Construct a -7 with a given value for both its start and end indices.2semantic-sourceReturn the length of the range. -./012345 -./012345None7SX?semantic-source9"Classy-fields" interface for data types that have spans.Csemantic-source"Source position information. The C8 values associated with ASTs returned from tree-sitter  Unmarshal instances are zero-indexed. Unless you are displaying span information to a user, you should write your code assuming zero-indexing.Gsemantic-sourceA Span of position informationKsemantic-sourceIConstruct a Span with a given value for both its start and end positions.?@ABCDEFGHIJKLMNGHIJKLCDEFMN?@ABNone7M#J asemantic-source?The contents of a source file. This is represented as a UTF-8  ByteString& under the hood. Construct these with c; obviously, passing c# non-UTF8 bytes will cause crashes.fsemantic-source Return a - that covers the entire text.gsemantic-source Return a G that covers the entire text.hsemantic-source Return a a from a Text.isemantic-source!Return the Text contained in the a.jsemantic-source Return a a$ that contains a slice of the given a.msemantic-source0Split the contents of the source after newlines.nsemantic-source Compute the -s of each line in a a.osemantic-source Compute the -s of each line in a - of a a.psemantic-source Return all indices of newlines ('\n', '\r', and '\r\n' ) in the  ByteString.abcdefghijklmnopabcdefghijklmnopNone$7;<SX$8 -.GHyz|{} yz|{}GH-.      !"#$%&'()*+,-./01233456789:;<=>?@ABCDE9:FFGHII456JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwwxyz{|}~.semantic-source-0.1.0.0-DesnhU0NCffKxegt7Q4ngWSource.Language Source.Range Source.Span Source.Source Source.Loc SLanguagereflectLanguageUnknownGoHaskellJava JavaScriptJSONJSXMarkdownPHPPythonRuby TypeScriptTSXCodeQL knownLanguageextensionsForLanguageforPathlanguageToTexttextToLanguage$fFromJSONLanguage$fSLanguageTypeScript$fSLanguageRuby$fSLanguagePython$fSLanguagePHP$fSLanguageMarkdown$fSLanguageJSX$fSLanguageJSON$fSLanguageJavaScript$fSLanguageJava$fSLanguageHaskell $fSLanguageGo$fSLanguageCodeQL$fSLanguageUnknown $fEqLanguage$fGenericLanguage $fOrdLanguage$fReadLanguage$fShowLanguage$fBoundedLanguage$fHashableLanguage$fToJSONLanguage$fEnumLanguageRangestartendpoint rangeLength subtractRangestart_end_ $fToJSONRange $fLowerRange$fSemigroupRange $fNFDataRange$fHashableRange $fEqRange$fGenericRange $fOrdRange $fShowRangeHasSpanspan_PoslinecolumnSpanspanFromSrcLocline_column_ $fFromJSONPos $fToJSONPos $fNFDataPos $fHashablePos$fFromJSONSpan $fToJSONSpan$fSemigroupSpan $fNFDataSpan$fHashableSpan $fHasSpanSpan$fEqPos$fOrdPos $fGenericPos $fShowPos$fEqSpan $fOrdSpan $fGenericSpan $fShowSpanSourcebytesfromUTF8lengthnull totalRange totalSpanfromTexttoTextslicedroptakelines lineRangeslineRangesWithinnewlineIndices$fFromJSONSource $fEqSource$fSemigroupSource$fMonoidSource$fIsStringSource $fShowSource$fGenericSource$fNFDataSourceLoc byteRangespan byteRange_ $fToJSONLoc $fHasSpanLoc $fNFDataLoc $fHashableLoc$fEqLoc$fOrdLoc $fShowLoc $fGenericLoc$fSemigroupLoc