Skip to content

Commit b38c33a

Browse files
committed
update bindings
1 parent 33475e9 commit b38c33a

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

bindings/python/tree_sitter_fsharp/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from importlib.resources import files as _files
44

5-
from ._binding import fsharp, signature
5+
from ._binding import language_fsharp, language_fsharp_signature
66

77

88
def _get_query(name, file):
@@ -23,8 +23,8 @@ def __getattr__(name):
2323

2424

2525
__all__ = [
26-
"fsharp",
27-
"signature",
26+
"language_fsharp",
27+
"language_fsharp_signature",
2828
"HIGHLIGHTS_QUERY",
2929
"LOCALS_QUERY",
3030
"TAGS_QUERY",

bindings/python/tree_sitter_fsharp/__init__.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ LOCALS_QUERY: Final[str]
66
TAGS_QUERY: Final[str]
77

88

9-
def fsharp() -> int: ...
10-
def signature() -> int: ...
9+
def language_fsharp() -> object: ...
10+
def language_fsharp_signature() -> object: ...

bindings/python/tree_sitter_fsharp/binding.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ TSLanguage *tree_sitter_fsharp_signature(void);
77

88
static PyObject *_binding_language_fsharp(PyObject *Py_UNUSED(self),
99
PyObject *Py_UNUSED(args)) {
10-
return PyLong_FromVoidPtr(tree_sitter_fsharp());
10+
return PyCapsule_New(tree_sitter_fsharp(), "tree_sitter.Language", NULL);
1111
}
1212

1313
static PyObject *_binding_language_fsharp_signature(PyObject *Py_UNUSED(self),
1414
PyObject *Py_UNUSED(args)) {
15-
return PyLong_FromVoidPtr(tree_sitter_fsharp_signature());
15+
return PyCapsule_New(tree_sitter_fsharp_signature(), "tree_sitter.Language",
16+
NULL);
1617
}
1718

1819
static struct PyModuleDef_Slot slots[] = {
@@ -22,10 +23,10 @@ static struct PyModuleDef_Slot slots[] = {
2223
{0, NULL}};
2324

2425
static PyMethodDef methods[] = {
25-
{"fsharp", _binding_language_fsharp, METH_NOARGS,
26+
{"language_fsharp", _binding_language_fsharp, METH_NOARGS,
2627
"Get the tree-sitter language for FSharp."},
27-
{"signature", _binding_language_fsharp_signature, METH_NOARGS,
28-
"Get the tree-sitter language for FSharp interfaces."},
28+
{"language_fsharp_signature", _binding_language_fsharp_signature,
29+
METH_NOARGS, "Get the tree-sitter language for FSharp interfaces."},
2930
{NULL, NULL, 0, NULL}};
3031

3132
static struct PyModuleDef module = {

0 commit comments

Comments
 (0)