summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ParseTreeTransforms.py
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2015-11-30 23:45:33 +0000
committerEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2015-11-30 23:45:33 +0000
commit4f73307790ebee9889f65e70aae128d7950508bf (patch)
tree8f4f4c92a7ec681965027ee8ee73bbb4d326ff0d /Cython/Compiler/ParseTreeTransforms.py
parentd3d729e38c2c344f377059cc5c722c571e7bdc08 (diff)
downloadcython-4f73307790ebee9889f65e70aae128d7950508bf.tar.gz
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)