h& f       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred!0:<,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.   Safe-Inferred&:<}-semantic-sourceA 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. -.0/12345 -.0/12345 Safe-Inferred!:?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-sourceConstruct a Span with a given value for both its start and end positions.?@ABCDEFGHJIKLMNGHJIKLCDEFMN?@AB Safe-Inferred: Z 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 'rn') in the  ByteString.abcdefghijklmnopabcdefghijklmnop Safe-Inferred!&: -.GHyz|{} yz|{}GH-.      !"#$%&'()*+,-./01233456789:;<=>?@ABCDE9:FFGHII456JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwwxyz{|}~semantic-source-0.2.0.0-inplaceSource.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$fEqSpan $fOrdSpan $fGenericSpan $fShowSpan$fEqPos$fOrdPos $fGenericPos $fShowPosSourcebytesfromUTF8lengthnull totalRange totalSpanfromTexttoTextslicedroptakelines lineRangeslineRangesWithinnewlineIndices$fFromJSONSource $fEqSource$fSemigroupSource$fMonoidSource$fIsStringSource $fShowSource$fGenericSource$fNFDataSourceLoc byteRangespan byteRange_ $fToJSONLoc $fHasSpanLoc $fNFDataLoc $fHashableLoc$fSemigroupLoc$fEqLoc$fOrdLoc $fShowLoc $fGenericLoc