Fixed Java API build
authorAndrey Kamaev <no@email>
Tue, 29 May 2012 17:13:24 +0000 (17:13 +0000)
committerAndrey Kamaev <no@email>
Tue, 29 May 2012 17:13:24 +0000 (17:13 +0000)
modules/java/gen_java.py
modules/java/rst_parser.py

index aef2a18..ca0ddfe 100644 (file)
@@ -589,9 +589,8 @@ class ClassInfo(object):
                 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
index 8503a8b..87121b0 100644 (file)
@@ -143,7 +143,7 @@ class RstParser(object):
         #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