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