+{"abstract":[{"text":"A collection of ","type":"text"},{"code":"tree-sitter","type":"codeVoice"},{"type":"text","text":" languages for syntax highlighting."}],"sections":[],"metadata":{"symbolKind":"module","modules":[{"name":"CodeEditLanguages"}],"roleHeading":"Framework","externalID":"CodeEditLanguages","title":"CodeEditLanguages","role":"collection"},"kind":"symbol","hierarchy":{"paths":[[]]},"identifier":{"url":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"anchor":"Overview","type":"heading","text":"Overview","level":2},{"inlineContent":[{"identifier":"codeeditlanguages-logo","type":"image"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This package includes a binary framework "},{"type":"codeVoice","code":"CodeLanguagesContainer.xcframework"},{"type":"text","text":" which bundles all "},{"type":"codeVoice","code":"tree-sitter"},{"type":"text","text":" languages in a single binary to greatly reduce SPM package resolution times."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The languages are then served as a "},{"identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/CodeLanguage","type":"reference","isActive":true},{"text":".","type":"text"}]},{"anchor":"SwiftTreeSitter","text":"SwiftTreeSitter","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This package heavily depends on "},{"type":"reference","identifier":"https:\/\/github.com\/ChimeHQ\/SwiftTreeSitter","isActive":true},{"type":"text","text":" by "},{"identifier":"https:\/\/twitter.com\/mattie","isActive":true,"type":"reference"},{"text":".","type":"text"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/codeeditlanguages"]}],"topicSections":[{"anchor":"Guides","title":"Guides","identifiers":["doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/Add-Languages","doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/Update-Languages"]},{"anchor":"Structs","identifiers":["doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/CodeLanguage"],"title":"Structs"},{"anchor":"Classes","title":"Classes","identifiers":["doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/TreeSitterModel"]},{"identifiers":["doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/TreeSitterLanguage"],"title":"Enums","anchor":"Enums"},{"title":"Enumerations","identifiers":["doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/DocumentationComments"],"generated":true,"anchor":"Enumerations"}],"references":{"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages/DocumentationComments":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"DocumentationComments","kind":"identifier"}],"navigatorTitle":[{"text":"DocumentationComments","kind":"identifier"}],"role":"symbol","type":"topic","title":"DocumentationComments","kind":"symbol","abstract":[],"identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/DocumentationComments","url":"\/documentation\/codeeditlanguages\/documentationcomments"},"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages/TreeSitterLanguage":{"url":"\/documentation\/codeeditlanguages\/treesitterlanguage","abstract":[{"text":"A collection of languages that are supported by ","type":"text"},{"type":"codeVoice","code":"tree-sitter"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TreeSitterLanguage","kind":"identifier"}],"type":"topic","title":"TreeSitterLanguage","identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/TreeSitterLanguage","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TreeSitterLanguage"}],"kind":"symbol"},"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages":{"role":"collection","type":"topic","title":"CodeEditLanguages","kind":"symbol","abstract":[{"text":"A collection of ","type":"text"},{"code":"tree-sitter","type":"codeVoice"},{"text":" languages for syntax highlighting.","type":"text"}],"identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages","url":"\/documentation\/codeeditlanguages"},"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages/TreeSitterModel":{"url":"\/documentation\/codeeditlanguages\/treesittermodel","identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/TreeSitterModel","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TreeSitterModel","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"text":"TreeSitterModel","kind":"identifier"}],"kind":"symbol","type":"topic","abstract":[{"text":"A singleton class to manage ","type":"text"},{"code":"tree-sitter","type":"codeVoice"},{"text":" queries and keep them in memory.","type":"text"}],"title":"TreeSitterModel"},"https://twitter.com/mattie":{"url":"https:\/\/twitter.com\/mattie","identifier":"https:\/\/twitter.com\/mattie","title":"Matt Massicotte","titleInlineContent":[{"text":"Matt Massicotte","type":"text"}],"type":"link"},"codeeditlanguages-logo":{"alt":"logo","identifier":"codeeditlanguages-logo","variants":[{"url":"\/images\/codeeditlanguages.CodeEditLanguages\/codeeditlanguages-logo.png","traits":["1x","light"]}],"type":"image"},"https://github.com/ChimeHQ/SwiftTreeSitter":{"url":"https:\/\/github.com\/ChimeHQ\/SwiftTreeSitter","identifier":"https:\/\/github.com\/ChimeHQ\/SwiftTreeSitter","title":"SwiftTreeSitter","titleInlineContent":[{"text":"SwiftTreeSitter","type":"text"}],"type":"link"},"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages/CodeLanguage":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"CodeLanguage"}],"navigatorTitle":[{"text":"CodeLanguage","kind":"identifier"}],"role":"symbol","type":"topic","title":"CodeLanguage","kind":"symbol","abstract":[{"type":"text","text":"A structure holding metadata for code languages"}],"identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/CodeLanguage","url":"\/documentation\/codeeditlanguages\/codelanguage"},"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages/Add-Languages":{"identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/Add-Languages","title":"Add Languages","url":"\/documentation\/codeeditlanguages\/add-languages","kind":"article","abstract":[{"text":"This article is a writedown on how to add support for more languages to ","type":"text"},{"isActive":true,"identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/CodeLanguage","type":"reference"},{"type":"text","text":"."}],"role":"article","type":"topic"},"doc://codeeditlanguages.CodeEditLanguages/documentation/CodeEditLanguages/Update-Languages":{"abstract":[{"text":"This article covers all the steps needed to update to the latest version of the ","type":"text"},{"code":"tree-sitter","type":"codeVoice"},{"type":"text","text":" languages."}],"type":"topic","kind":"article","identifier":"doc:\/\/codeeditlanguages.CodeEditLanguages\/documentation\/CodeEditLanguages\/Update-Languages","title":"Update Languages","role":"article","url":"\/documentation\/codeeditlanguages\/update-languages"}}}
0 commit comments