aravagarwal/CodeCloakPII
0
1#include <Python.h>2 3typedef struct TSLanguage TSLanguage;4 5extern const TSLanguage *tree_sitter_python(void);6 7static PyObject* _binding_language(PyObject *self, PyObject *args) {8 return PyLong_FromVoidPtr((void *)tree_sitter_python());9}10 11static PyMethodDef methods[] = {12 {"language", _binding_language, METH_NOARGS,13 "Get the tree-sitter language for this grammar."},14 {NULL, NULL, 0, NULL}15};16 17static struct PyModuleDef module = {18 .m_base = PyModuleDef_HEAD_INIT,19 .m_name = "_binding",20 .m_doc = NULL,21 .m_size = -1,22 .m_methods = methods23};24 25PyMODINIT_FUNC PyInit__binding(void) {26 return PyModule_Create(&module);27}28 