File tree Expand file tree Collapse file tree 3 files changed +11
-15
lines changed
Expand file tree Collapse file tree 3 files changed +11
-15
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ import { SyntaxNode } from 'web-tree-sitter';
99import { NextRequest , NextResponse } from "next/server" ;
1010import { FalkorDB , Graph } from 'falkordb' ;
1111import { RESPOSITORIES } from './repositories' ;
12- import { Language } from '@/lib/languages/language' ;
12+ import Language from '@/lib/languages/language' ;
13+ import Python from '@/lib/languages/python'
1314
1415const GraphOps = require ( './graph_ops' ) ;
1516const LIMITED_MODE = process . env . NEXT_PUBLIC_MODE ?. toLowerCase ( ) === 'limited' ;
@@ -246,17 +247,7 @@ async function BuildGraph
246247}
247248
248249async function InitializeTreeSitter ( ) {
249- // Initialize Tree-Sitter parser
250- await Parser . init ( {
251- locateFile ( scriptName : string , scriptDirectory : string ) {
252- return path . join ( process . cwd ( ) , 'app/parsers' , scriptName ) ;
253- } ,
254- } ) ;
255-
256250 parser = new Parser ( ) ;
257-
258- const { Python} = await import ( '@/lib/languages/python' ) ;
259-
260251 language = new Python ( ) ;
261252 parser . setLanguage ( language . language ) ;
262253}
Original file line number Diff line number Diff line change 11import path from 'path' ;
22import Parser from 'web-tree-sitter' ;
33
4- const PYTHON_LANG = await Parser . Language . load ( path . join ( process . cwd ( ) , 'app/parsers/tree-sitter-python.wasm' ) ) ;
4+ // Initialize Tree-Sitter parser
5+ await Parser . init ( {
6+ locateFile ( scriptName : string , scriptDirectory : string ) {
7+ return path . join ( process . cwd ( ) , 'app/parsers' , scriptName ) ;
8+ } ,
9+ } ) ;
510
611//-----------------------------------------------------------------------------
712// Tree-Sitter queries
813//-----------------------------------------------------------------------------
9- export class Language {
14+ export default class Language {
1015
1116 public language : Parser . Language ;
1217
Original file line number Diff line number Diff line change 11import path from 'path' ;
22import Parser from 'web-tree-sitter' ;
3- import { Language } from './language' ;
3+ import Language from './language' ;
44
55const PYTHON_LANG = await Parser . Language . load ( path . join ( process . cwd ( ) , 'app/parsers/tree-sitter-python.wasm' ) ) ;
66
77//-----------------------------------------------------------------------------
88// Tree-Sitter queries
99//-----------------------------------------------------------------------------
10- export class Python extends Language {
10+ export default class Python extends Language {
1111
1212 constructor ( ) {
1313 super (
You can’t perform that action at this time.
0 commit comments