diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-02-11 15:51:26 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-02-11 15:51:26 +0000 |
| commit | 6a36ce77fff65076707126fc6803b3b010bed2f7 (patch) | |
| tree | 19266ceb2b4d1aba15082e1f207fe5fecd430d6a /src/runtime/python/pypgf.c | |
| parent | d124fa9a124327d8142b9a5c005e6067d93c3e7e (diff) | |
the class PgfConcr from the Python binding now has a property name which returns the name of the concrete syntax
Diffstat (limited to 'src/runtime/python/pypgf.c')
| -rw-r--r-- | src/runtime/python/pypgf.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/runtime/python/pypgf.c b/src/runtime/python/pypgf.c index 4b2ab5891..95d92fbce 100644 --- a/src/runtime/python/pypgf.c +++ b/src/runtime/python/pypgf.c @@ -731,6 +731,20 @@ Concr_linearize(ConcrObject* self, PyObject *args) return pystr; } +static PyObject* +Concr_getName(ConcrObject *self, void *closure) +{ + return gu2py_string(pgf_concrete_name(self->concr)); +} + +static PyGetSetDef Concr_getseters[] = { + {"name", + (getter)Concr_getName, NULL, + "the name of the concrete syntax", + }, + {NULL} /* Sentinel */ +}; + static PyMethodDef Concr_methods[] = { {"printName", (PyCFunction)Concr_printName, METH_VARARGS, "Returns the print name of a function or category" @@ -775,7 +789,7 @@ static PyTypeObject pgf_ConcrType = { 0, /*tp_iternext */ Concr_methods, /*tp_methods */ 0, /*tp_members */ - 0, /*tp_getset */ + Concr_getseters, /*tp_getset */ 0, /*tp_base */ 0, /*tp_dict */ 0, /*tp_descr_get */ |
