@@ -21,27 +21,32 @@ export {
2121 extractCppSymbols ,
2222 extractCSharpSymbols ,
2323 extractCSymbols ,
24+ extractCudaSymbols ,
2425 extractDartSymbols ,
2526 extractElixirSymbols ,
2627 extractErlangSymbols ,
2728 extractFSharpSymbols ,
2829 extractGleamSymbols ,
2930 extractGoSymbols ,
31+ extractGroovySymbols ,
3032 extractHaskellSymbols ,
3133 extractHCLSymbols ,
3234 extractJavaSymbols ,
3335 extractJuliaSymbols ,
3436 extractKotlinSymbols ,
3537 extractLuaSymbols ,
38+ extractObjCSymbols ,
3639 extractOCamlSymbols ,
3740 extractPHPSymbols ,
3841 extractPythonSymbols ,
3942 extractRSymbols ,
4043 extractRubySymbols ,
4144 extractRustSymbols ,
4245 extractScalaSymbols ,
46+ extractSoliditySymbols ,
4347 extractSwiftSymbols ,
4448 extractSymbols ,
49+ extractVerilogSymbols ,
4550 extractZigSymbols ,
4651} from '../extractors/index.js' ;
4752
@@ -51,27 +56,32 @@ import {
5156 extractCppSymbols ,
5257 extractCSharpSymbols ,
5358 extractCSymbols ,
59+ extractCudaSymbols ,
5460 extractDartSymbols ,
5561 extractElixirSymbols ,
5662 extractErlangSymbols ,
5763 extractFSharpSymbols ,
5864 extractGleamSymbols ,
5965 extractGoSymbols ,
66+ extractGroovySymbols ,
6067 extractHaskellSymbols ,
6168 extractHCLSymbols ,
6269 extractJavaSymbols ,
6370 extractJuliaSymbols ,
6471 extractKotlinSymbols ,
6572 extractLuaSymbols ,
73+ extractObjCSymbols ,
6674 extractOCamlSymbols ,
6775 extractPHPSymbols ,
6876 extractPythonSymbols ,
6977 extractRSymbols ,
7078 extractRubySymbols ,
7179 extractRustSymbols ,
7280 extractScalaSymbols ,
81+ extractSoliditySymbols ,
7382 extractSwiftSymbols ,
7483 extractSymbols ,
84+ extractVerilogSymbols ,
7585 extractZigSymbols ,
7686} from '../extractors/index.js' ;
7787
@@ -588,6 +598,41 @@ export const LANGUAGE_REGISTRY: LanguageRegistryEntry[] = [
588598 extractor : extractErlangSymbols ,
589599 required : false ,
590600 } ,
601+ {
602+ id : 'solidity' ,
603+ extensions : [ '.sol' ] ,
604+ grammarFile : 'tree-sitter-solidity.wasm' ,
605+ extractor : extractSoliditySymbols ,
606+ required : false ,
607+ } ,
608+ {
609+ id : 'objc' ,
610+ extensions : [ '.m' ] ,
611+ grammarFile : 'tree-sitter-objc.wasm' ,
612+ extractor : extractObjCSymbols ,
613+ required : false ,
614+ } ,
615+ {
616+ id : 'cuda' ,
617+ extensions : [ '.cu' , '.cuh' ] ,
618+ grammarFile : 'tree-sitter-cuda.wasm' ,
619+ extractor : extractCudaSymbols ,
620+ required : false ,
621+ } ,
622+ {
623+ id : 'groovy' ,
624+ extensions : [ '.groovy' , '.gvy' ] ,
625+ grammarFile : 'tree-sitter-groovy.wasm' ,
626+ extractor : extractGroovySymbols ,
627+ required : false ,
628+ } ,
629+ {
630+ id : 'verilog' ,
631+ extensions : [ '.v' , '.sv' ] ,
632+ grammarFile : 'tree-sitter-verilog.wasm' ,
633+ extractor : extractVerilogSymbols ,
634+ required : false ,
635+ } ,
591636] ;
592637
593638const _extToLang : Map < string , LanguageRegistryEntry > = new Map ( ) ;
@@ -820,7 +865,7 @@ export function getActiveEngine(opts: ParseEngineOpts = {}): {
820865 */
821866export function createParseTreeCache ( ) : any {
822867 const native = loadNative ( ) ;
823- if ( ! native || ! native . ParseTreeCache ) return null ;
868+ if ( ! native ? .ParseTreeCache ) return null ;
824869 return new native . ParseTreeCache ( ) ;
825870}
826871
0 commit comments