self.jname = m[1:]\r
self.base = ''\r
if decl[1]:\r
- self.base = re.sub(r"\b"+self.jname+r"\b", "", decl[1].replace(":", "")).strip()\r
-\r
-\r
+ #self.base = re.sub(r"\b"+self.jname+r"\b", "", decl[1].replace(":", "")).strip()\r
+ self.base = re.sub(r"^.*:", "", decl[1].split(",")[0]).strip().replace(self.jname, "")\r
\r
class ArgInfo(object):\r
def __init__(self, arg_tuple): # [ ctype, name, def val, [mod], argno ]\r
#if section_name.find(" ") >= 0 and section_name.find("::operator") < 0:
if section_name.find(" ") >= 0 and not bool(re.match(r"(\w+::)*operator\s*(\w+|>>|<<|\(\)|->|\+\+|--|=|==|\+=|-=)", section_name)):
if show_errors:
- print "RST parser warning W%03d: SKIPPED: \"%s\" File: %s:%s" % (WARNING_002_HDRWHITESPACE, section_name, file_name, lineno)
+ print >> sys.stderr, "RST parser warning W%03d: SKIPPED: \"%s\" File: %s:%s" % (WARNING_002_HDRWHITESPACE, section_name, file_name, lineno)
self.sections_skipped += 1
return