Skip to content

Commit a045c5d

Browse files
committed
👽 Upgrade APIs of tree-sitter
1 parent 582f51f commit a045c5d

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/usr/bin/env -S pip install -r
22

33
lsp-tree-sitter
4-
tree-sitter-muttrc
4+
tree-sitter-muttrc >= 0.0.4

src/mutt_language_server/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ def main() -> None:
7676
if args.generate_schema or args.check or args.convert:
7777
from lsp_tree_sitter.diagnose import check
7878
from lsp_tree_sitter.utils import pprint
79-
from tree_sitter_muttrc import parser
8079

8180
from .finders import DIAGNOSTICS_FINDER_CLASSES
8281
from .schema import MuttTrie
82+
from .utils import parser
8383

8484
if args.generate_schema:
8585
from .misc import get_schema

src/mutt_language_server/server.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@
2525
TextDocumentPositionParams,
2626
)
2727
from pygls.server import LanguageServer
28-
from tree_sitter_muttrc import parser
2928

3029
from .finders import DIAGNOSTICS_FINDER_CLASSES, ImportMuttFinder
31-
from .utils import get_schema
30+
from .utils import get_schema, parser
3231

3332

3433
class MuttLanguageServer(LanguageServer):

src/mutt_language_server/utils.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
import os
77
from typing import Any
88

9-
from tree_sitter import Query
9+
from tree_sitter import Language, Parser, Query
10+
from tree_sitter_muttrc import language as get_language_ptr
1011

1112
from . import FILETYPE
1213

1314
SCHEMAS = {}
1415
QUERIES = {}
16+
language = Language(get_language_ptr(), "muttrc")
17+
parser = Parser()
18+
parser.set_language(language)
1519

1620

1721
def get_query(name: str, filetype: FILETYPE = "neomuttrc") -> Query:
@@ -33,8 +37,6 @@ def get_query(name: str, filetype: FILETYPE = "neomuttrc") -> Query:
3337
)
3438
) as f:
3539
text = f.read()
36-
from tree_sitter_muttrc import language
37-
3840
QUERIES[name] = language.query(text)
3941
return QUERIES[name]
4042

0 commit comments

Comments
 (0)