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