mirror of
https://github.com/python/cpython.git
synced 2025-09-18 22:50:26 +00:00
#15512: Declarations reorganization
This commit is contained in:
parent
d52544dfd6
commit
4fa7a5fc98
1 changed files with 23 additions and 21 deletions
|
@ -172,8 +172,30 @@ static void parser_free(PyST_Object *st);
|
||||||
static PyObject* parser_sizeof(PyST_Object *, void *);
|
static PyObject* parser_sizeof(PyST_Object *, void *);
|
||||||
static int parser_compare(PyST_Object *left, PyST_Object *right);
|
static int parser_compare(PyST_Object *left, PyST_Object *right);
|
||||||
static PyObject *parser_getattr(PyObject *self, char *name);
|
static PyObject *parser_getattr(PyObject *self, char *name);
|
||||||
static PyMethodDef parser_methods[];
|
static PyObject* parser_compilest(PyST_Object *, PyObject *, PyObject *);
|
||||||
|
static PyObject* parser_isexpr(PyST_Object *, PyObject *, PyObject *);
|
||||||
|
static PyObject* parser_issuite(PyST_Object *, PyObject *, PyObject *);
|
||||||
|
static PyObject* parser_st2list(PyST_Object *, PyObject *, PyObject *);
|
||||||
|
static PyObject* parser_st2tuple(PyST_Object *, PyObject *, PyObject *);
|
||||||
|
|
||||||
|
#define PUBLIC_METHOD_TYPE (METH_VARARGS|METH_KEYWORDS)
|
||||||
|
|
||||||
|
static PyMethodDef
|
||||||
|
parser_methods[] = {
|
||||||
|
{"compile", (PyCFunction)parser_compilest, PUBLIC_METHOD_TYPE,
|
||||||
|
PyDoc_STR("Compile this ST object into a code object.")},
|
||||||
|
{"isexpr", (PyCFunction)parser_isexpr, PUBLIC_METHOD_TYPE,
|
||||||
|
PyDoc_STR("Determines if this ST object was created from an expression.")},
|
||||||
|
{"issuite", (PyCFunction)parser_issuite, PUBLIC_METHOD_TYPE,
|
||||||
|
PyDoc_STR("Determines if this ST object was created from a suite.")},
|
||||||
|
{"tolist", (PyCFunction)parser_st2list, PUBLIC_METHOD_TYPE,
|
||||||
|
PyDoc_STR("Creates a list-tree representation of this ST.")},
|
||||||
|
{"totuple", (PyCFunction)parser_st2tuple, PUBLIC_METHOD_TYPE,
|
||||||
|
PyDoc_STR("Creates a tuple-tree representation of this ST.")},
|
||||||
|
{"__sizeof__", (PyCFunction)parser_sizeof, METH_NOARGS,
|
||||||
|
PyDoc_STR("Returns size in memory, in bytes.")},
|
||||||
|
{NULL, NULL, 0, NULL}
|
||||||
|
};
|
||||||
|
|
||||||
static
|
static
|
||||||
PyTypeObject PyST_Type = {
|
PyTypeObject PyST_Type = {
|
||||||
|
@ -503,26 +525,6 @@ parser_issuite(PyST_Object *self, PyObject *args, PyObject *kw)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#define PUBLIC_METHOD_TYPE (METH_VARARGS|METH_KEYWORDS)
|
|
||||||
|
|
||||||
static PyMethodDef
|
|
||||||
parser_methods[] = {
|
|
||||||
{"compile", (PyCFunction)parser_compilest, PUBLIC_METHOD_TYPE,
|
|
||||||
PyDoc_STR("Compile this ST object into a code object.")},
|
|
||||||
{"isexpr", (PyCFunction)parser_isexpr, PUBLIC_METHOD_TYPE,
|
|
||||||
PyDoc_STR("Determines if this ST object was created from an expression.")},
|
|
||||||
{"issuite", (PyCFunction)parser_issuite, PUBLIC_METHOD_TYPE,
|
|
||||||
PyDoc_STR("Determines if this ST object was created from a suite.")},
|
|
||||||
{"tolist", (PyCFunction)parser_st2list, PUBLIC_METHOD_TYPE,
|
|
||||||
PyDoc_STR("Creates a list-tree representation of this ST.")},
|
|
||||||
{"totuple", (PyCFunction)parser_st2tuple, PUBLIC_METHOD_TYPE,
|
|
||||||
PyDoc_STR("Creates a tuple-tree representation of this ST.")},
|
|
||||||
{"__sizeof__", (PyCFunction)parser_sizeof, METH_NOARGS,
|
|
||||||
PyDoc_STR("Returns size in memory, in bytes.")},
|
|
||||||
{NULL, NULL, 0, NULL}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
static PyObject*
|
static PyObject*
|
||||||
parser_getattr(PyObject *self, char *name)
|
parser_getattr(PyObject *self, char *name)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue