Lines Matching refs:name
12 for name, regex in regexs:
15 return name, match
103 def module(self, name, short_descr, descr): argument
104 self.heading(1, "module {}".format(name))
107 def function(self, ctx, name, args, descr): argument
108 proto = "{}.{}{}".format(ctx, self.name, self.args)
112 def method(self, ctx, name, args, descr): argument
113 if name == "\\constructor":
115 elif name == "\\call":
118 proto = "{}.{}{}".format(ctx, name, args)
122 def constant(self, ctx, name, descr): argument
123 self.single_line("`{}.{}` - {}".format(ctx, name, descr))
165 def module(self, name, short_descr, descr): argument
166 self.heading(1, ":mod:`{}` --- {}".format(name, self._convert(short_descr)), convert=False)
167 self.lines.append(".. module:: {}".format(name))
171 def function(self, ctx, name, args, descr): argument
173 self.lines.append(".. function:: " + name + args)
176 def method(self, ctx, name, args, descr): argument
178 if name == "\\constructor":
180 elif name == "\\call":
183 self.lines.append(".. method:: " + ctx + "." + name + args)
186 def constant(self, ctx, name, descr): argument
187 self.lines.append(".. data:: " + name)
213 def __init__(self, name, descr): argument
215 self.name = name
219 writer.constant(ctx, self.name, self.descr)
223 def __init__(self, name, args): argument
225 self.name = name
229 writer.function(ctx, self.name, self.args, self.doc)
233 def __init__(self, name, args): argument
235 self.name = name
239 writer.method(ctx, self.name, self.args, self.doc)
243 def __init__(self, name, descr): argument
245 self.name = name
253 name = d["id"]
254 if name == "\\constructor":
258 if name in dict_:
259 lex.error("multiple definition of method '{}'".format(name))
260 method = dict_[name] = DocMethod(name, d["args"])
264 name = d["id"]
266 if name in dict_:
267 lex.error("multiple definition of method '{}'".format(name))
268 method = dict_[name] = DocMethod(name, d["args"])
272 name = d["id"]
273 if name in self.constants:
274 lex.error("multiple definition of constant '{}'".format(name))
275 self.constants[name] = DocConstant(name, d["descr"])
279 writer.heading(1, "class {}".format(self.name))
283 for f in sorted(self.constructors.values(), key=lambda x: x.name):
284 f.dump(self.name, writer)
287 for f in sorted(self.classmethods.values(), key=lambda x: x.name):
288 f.dump(self.name, writer)
291 for f in sorted(self.methods.values(), key=lambda x: x.name):
292 f.dump(self.name.lower(), writer)
295 for c in sorted(self.constants.values(), key=lambda x: x.name):
296 c.dump(self.name, writer)
300 def __init__(self, name, descr): argument
302 self.name = name
313 name = d["id"]
314 if name in self.functions:
315 lex.error("multiple definition of function '{}'".format(name))
316 function = self.functions[name] = DocFunction(name, d["args"])
325 name = d["id"]
326 if name in self.classes:
327 lex.error("multiple definition of class '{}'".format(name))
328 self.cur_class = self.classes[name] = DocClass(name, d["descr"])
340 name = d["id"]
341 if name in self.constants:
342 lex.error("multiple definition of constant '{}'".format(name))
343 self.constants[name] = DocConstant(name, d["descr"])
351 raise DocValidateError("module {} referenced but never defined".format(self.name))
354 writer.module(self.name, self.descr, self.doc)
357 for f in sorted(self.functions.values(), key=lambda x: x.name):
358 f.dump(self.name, writer)
361 for c in sorted(self.constants.values(), key=lambda x: x.name):
362 c.dump(self.name, writer)
365 for c in sorted(self.classes.values(), key=lambda x: x.name):
366 writer.para("[`{}.{}`]({}) - {}".format(self.name, c.name, c.name, c.descr))
375 class_dir = os.path.join(dir, c.name)
378 md_writer.para("part of the [{} module](./)".format(self.name))
387 with open(dir + "/" + self.name + ".rst", "wt") as f:
392 with open(dir + "/" + self.name + "." + c.name + ".rst", "wt") as f:
411 name = d["id"]
412 if name not in self.modules:
413 self.modules[name] = DocModule(name, None)
414 self.cur_module = self.modules[name]
416 lex.error("multiple definition of module '{}'".format(name))
421 name = d["id"]
422 if name not in self.modules:
423 self.modules[name] = DocModule(name, None)
424 self.cur_module = self.modules[name]
454 for m in sorted(self.modules.values(), key=lambda x: x.name):
455 writer.para("[`{}`]({}/) - {}".format(m.name, m.name, m.descr))
464 mod_dir = os.path.join(dir, "module", m.name)