print"RST parser warning: parameter \"%s\" of \"%s\" is undocumented. File: %s (line %s)"%(p,func["name"],func["file"],func["line"])
print>>sys.stderr,"RST parser warning: parameter \"%s\" of \"%s\" is undocumented. File: %s (line %s)"%(p,func["name"],func["file"],func["line"])
# 2. only real params are documented
# 2. only real params are documented
forpindocumentedParams:
forpindocumentedParams:
ifpnotinparams:
ifpnotinparamsandshow_warnings:
print"RST parser warning: unexisting parameter \"%s\" of \"%s\" is documented. File: %s (line %s)"%(p,func["name"],func["file"],func["line"])
print>>sys.stderr,"RST parser warning: unexisting parameter \"%s\" of \"%s\" is documented. File: %s (line %s)"%(p,func["name"],func["file"],func["line"])
returnTrue
returnTrue
defnormalize(self,func):
defnormalize(self,func):
...
@@ -435,30 +449,57 @@ class RstParser(object):
...
@@ -435,30 +449,57 @@ class RstParser(object):
iffname[6:]==func.get("name",""):
iffname[6:]==func.get("name",""):
func["name"]=fname[4:]
func["name"]=fname[4:]
func["method"]=fname[4:]
func["method"]=fname[4:]
else:
elifshow_warnings:
print"RST parser warning: invalid definition of old C function \"%s\" - section name is \"%s\" instead of \"%s\". File: %s (line %s)"%(fname,func["name"],fname[6:],func["file"],func["line"])
print>>sys.stderr,"RST parser warning: invalid definition of old C function \"%s\" - section name is \"%s\" instead of \"%s\". File: %s (line %s)"%(fname,func["name"],fname[6:],func["file"],func["line"])