mirror of
https://github.com/davidhalter/parso.git
synced 2025-12-15 08:57:11 +08:00
Use one simple functions to check for funcdefs in diff parser
This commit is contained in:
@@ -580,9 +580,7 @@ class _NodesStack(object):
|
|||||||
self._tos = _NodesStackNode(tree_node, self._tos)
|
self._tos = _NodesStackNode(tree_node, self._tos)
|
||||||
self._tos.add(list(tree_node.children))
|
self._tos.add(list(tree_node.children))
|
||||||
self._update_tos(tree_node.children[-1])
|
self._update_tos(tree_node.children[-1])
|
||||||
elif tree_node.type in ('decorated', 'classdef', 'funcdef',
|
elif _func_or_class_has_suite(tree_node):
|
||||||
'async_funcdef') \
|
|
||||||
or tree_node.type == 'async_stmt' and tree_node.children[0].type == 'funcdef':
|
|
||||||
self._update_tos(tree_node.children[-1])
|
self._update_tos(tree_node.children[-1])
|
||||||
|
|
||||||
def close(self):
|
def close(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user