Clean up AST code

This commit is contained in:
James Westman 2021-10-31 16:44:34 -05:00
parent d7a8a21b8e
commit dc7c0cabd8
No known key found for this signature in database
GPG key ID: CE2DBA0ADB654EA6
5 changed files with 171 additions and 412 deletions

View file

@ -28,7 +28,7 @@ Pattern = T.List[T.Tuple[TokenType, T.Optional[str]]]
def complete(ast_node: ast.AstNode, tokens: T.List[Token], idx: int) -> T.Iterator[Completion]:
for child in ast_node.child_nodes:
for child in ast_node.children:
if child.group.start <= idx <= child.group.end:
yield from complete(child, tokens, idx)
return