History

[py] use macro in docstring of generated objects macro if defined

Paul Brossier committed 7 years ago

Commit 6342fd11 parent 1030a7b1 file · +13 −3Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/lib/gen_code.py+13−3
@@ -231,11 +231,21 @@ typedef struct{{ · 230 unmodified lines
231 return out.format(do_inputs_list = do_inputs_list, **self.__dict__)231 return out.format(do_inputs_list = do_inputs_list, **self.__dict__)
232 232
233 def gen_doc(self):233 def gen_doc(self):
234 sig = []
235 for p in self.input_params:
236 name = p['name']
237 defval = aubiodefvalue[name].replace('"','\\\"')
238 sig.append("{name}={defval}".format(defval=defval, name=name))
234 out = """239 out = """
235// TODO: add documentation240#ifndef PYAUBIO_{shortname}_doc
236static char Py_{shortname}_doc[] = \"undefined\";241#define PYAUBIO_{shortname}_doc "{shortname}({sig})"
242#endif /* PYAUBIO_{shortname}_doc */
243
244static char Py_{shortname}_doc[] = ""
245PYAUBIO_{shortname}_doc
246"";
237"""247"""
238 return out.format(**self.__dict__)248 return out.format(sig=', '.join(sig), **self.__dict__)
239 249
240 def gen_new(self):250 def gen_new(self):
241 out = """251 out = """

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t