summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ParseTreeTransforms.py
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@gmail.com>2015-11-30 20:46:47 -0800
committerRobert Bradshaw <robertwb@gmail.com>2015-11-30 20:46:47 -0800
commit2f623e4f96b87e6508a2e459db19dd4de0932219 (patch)
tree8f4f4c92a7ec681965027ee8ee73bbb4d326ff0d /Cython/Compiler/ParseTreeTransforms.py
parentd3d729e38c2c344f377059cc5c722c571e7bdc08 (diff)
parent4f73307790ebee9889f65e70aae128d7950508bf (diff)
downloadcython-2f623e4f96b87e6508a2e459db19dd4de0932219.tar.gz
Merge pull request #468 from linkmauve/deprecate-property
Deprecate the 'property …:' syntax, as suggested in #462
Diffstat (limited to 'Cython/Compiler/ParseTreeTransforms.py')
-rw-r--r--Cython/Compiler/ParseTreeTransforms.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Cython/Compiler/ParseTreeTransforms.py b/Cython/Compiler/ParseTreeTransforms.py
index d82495cc5..2afdf3296 100644
--- a/Cython/Compiler/ParseTreeTransforms.py
+++ b/Cython/Compiler/ParseTreeTransforms.py
@@ -1294,6 +1294,10 @@ class DecoratorTransform(ScopeTrackingTransform, SkipDeclarations):
self._properties.pop()
return node
+ def visit_PropertyNode(self, node):
+ warning(node.pos, "'property %s:' syntax is deprecated, use '@property'" % node.name, 2)
+ return node
+
def visit_DefNode(self, node):
scope_type = self.scope_type
node = self.visit_FuncDefNode(node)