@@ -22,23 +22,23 @@ enum LanguageModeFactory {
2222 " } " ,
2323 " ] "
2424 ] )
25- let language = TreeSitterLanguage ( tree_sitter_javascript ( ) , indentationScopes: indentationScopes)
25+ let language = TreeSitterLanguage ( OpaquePointer ( tree_sitter_javascript ( ) ) , indentationScopes: indentationScopes)
2626 let languageMode = languageMode ( language: language, text: text)
2727 languageMode. parse ( text as NSString )
2828 return languageMode
2929 }
3030
3131 static func jsonLanguageMode( text: String ) -> TreeSitterInternalLanguageMode {
3232 let indentationScopes = TreeSitterIndentationScopes ( indent: [ " object " , " array " ] , outdent: [ " } " , " ] " ] )
33- let language = TreeSitterLanguage ( tree_sitter_json ( ) , indentationScopes: indentationScopes)
33+ let language = TreeSitterLanguage ( OpaquePointer ( tree_sitter_json ( ) ) , indentationScopes: indentationScopes)
3434 let languageMode = languageMode ( language: language, text: text)
3535 languageMode. parse ( text as NSString )
3636 return languageMode
3737 }
3838
3939 static func htmlLanguageMode( text: String ) -> TreeSitterInternalLanguageMode {
4040 let indentationScopes = TreeSitterIndentationScopes ( indent: [ " start_tag " , " element " ] , outdent: [ " end_tag " ] )
41- let language = TreeSitterLanguage ( tree_sitter_html ( ) , indentationScopes: indentationScopes)
41+ let language = TreeSitterLanguage ( OpaquePointer ( tree_sitter_html ( ) ) , indentationScopes: indentationScopes)
4242 let languageMode = languageMode ( language: language, text: text)
4343 languageMode. parse ( text as NSString )
4444 return languageMode
@@ -58,15 +58,15 @@ enum LanguageModeFactory {
5858 " try_statement "
5959 ] ,
6060 whitespaceDenotesBlocks: true )
61- let language = TreeSitterLanguage ( tree_sitter_python ( ) , indentationScopes: indentationScopes)
61+ let language = TreeSitterLanguage ( OpaquePointer ( tree_sitter_python ( ) ) , indentationScopes: indentationScopes)
6262 let languageMode = languageMode ( language: language, text: text)
6363 languageMode. parse ( text as NSString )
6464 return languageMode
6565 }
6666
6767 static func yamlLanguageMode( text: String ) -> TreeSitterInternalLanguageMode {
6868 let indentationScopes = TreeSitterIndentationScopes ( indent: [ " block_mapping_pair " ] , whitespaceDenotesBlocks: true )
69- let language = TreeSitterLanguage ( tree_sitter_yaml ( ) , indentationScopes: indentationScopes)
69+ let language = TreeSitterLanguage ( OpaquePointer ( tree_sitter_yaml ( ) ) , indentationScopes: indentationScopes)
7070 let languageMode = languageMode ( language: language, text: text)
7171 languageMode. parse ( text as NSString )
7272 return languageMode
0 commit comments