Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py

changeset 4465
2fbb5bdb8ddf
parent 4021
195a471c327b
child 4505
3b437ae320bd
--- a/Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py	Sat Sep 19 12:12:19 2015 +0200
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py	Mon Sep 21 19:13:30 2015 +0200
@@ -22,6 +22,11 @@
 import ast
 import sys
 
+try:
+    ast.AsyncFunctionDef    # __IGNORE_EXCEPTION__
+except AttributeError:
+    ast.AsyncFunctionDef = ast.FunctionDef
+
 
 class DocStyleContext(object):
     """
@@ -1071,7 +1076,8 @@
         except (SyntaxError, TypeError):
             return
         if (isinstance(tree, ast.Module) and len(tree.body) == 1 and
-                isinstance(tree.body[0], ast.FunctionDef)):
+                isinstance(tree.body[0],
+                           (ast.FunctionDef, ast.AsyncFunctionDef))):
             functionDef = tree.body[0]
             argNames, kwNames = self.__getArgNames(functionDef)
             if "self" in argNames:

eric ide

mercurial