Bruno BELANYI
1af33aeea1
This means regenerating all the tree-sitter files, and adding newly generated outputs (mostly new bindings). The `--apply-all-captures` flag has been removed, it is now the default (and only) matching behaviour.
28 lines
628 B
C
28 lines
628 B
C
#include <Python.h>
|
|
|
|
typedef struct TSLanguage TSLanguage;
|
|
|
|
TSLanguage *tree_sitter_bp(void);
|
|
|
|
static PyObject* _binding_language(PyObject *self, PyObject *args) {
|
|
return PyLong_FromVoidPtr(tree_sitter_bp());
|
|
}
|
|
|
|
static PyMethodDef methods[] = {
|
|
{"language", _binding_language, METH_NOARGS,
|
|
"Get the tree-sitter language for this grammar."},
|
|
{NULL, NULL, 0, NULL}
|
|
};
|
|
|
|
static struct PyModuleDef module = {
|
|
.m_base = PyModuleDef_HEAD_INIT,
|
|
.m_name = "_binding",
|
|
.m_doc = NULL,
|
|
.m_size = -1,
|
|
.m_methods = methods
|
|
};
|
|
|
|
PyMODINIT_FUNC PyInit__binding(void) {
|
|
return PyModule_Create(&module);
|
|
}
|