ai-station/.venv/lib/python3.12/site-packages/tree_sitter_embedded_template/binding.c

28 lines
705 B
C
Raw Permalink Normal View History

2025-12-25 14:54:33 +00:00
#include <Python.h>
typedef struct TSLanguage TSLanguage;
TSLanguage *tree_sitter_embedded_template(void);
static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) {
return PyCapsule_New(tree_sitter_embedded_template(), "tree_sitter.Language", NULL);
}
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);
}