Use error instead of NotImplementedError in ParseTreeTransforms.
authorW. Trevor King <wking@drexel.edu>
Thu, 10 Mar 2011 13:07:51 +0000 (08:07 -0500)
committerW. Trevor King <wking@drexel.edu>
Thu, 10 Mar 2011 13:07:51 +0000 (08:07 -0500)
Cython/Compiler/ParseTreeTransforms.py

index e121887750dc91d2ad981e54eb079177445b1517..5626c4dcf25880f906a311ad06bfebeeaf9d1b20 100644 (file)
@@ -1238,7 +1238,9 @@ if VALUE is not None:
         elif entry.visibility == 'readonly':
             template = self.basic_property_ro
         else:
-            raise NotImplementedError('private python methods')
+            error(entry.pos,
+                  "python methods may not have '%s' Python visibility" %
+                  entry.visibility)
         property = template.substitute({
                 u"ATTR": ExprNodes.AttributeNode(pos=entry.pos,
                                                  obj=ExprNodes.NameNode(pos=entry.pos, name="self"),