66import re
77from collections import defaultdict
88from dataclasses import dataclass
9- from typing import Any , AsyncGenerator , Dict , List , Optional , Set , Tuple , Union , cast
9+ from typing import Any , Dict , Generator , List , Optional , Set , Tuple , Union , cast
1010
1111from ....utils .uri import Uri
1212from ...common .lsp_types import (
@@ -73,7 +73,7 @@ async def run(self) -> AnalyzerResult:
7373
7474 return AnalyzerResult (self ._diagnostics , self ._keyword_references , self ._variable_references )
7575
76- async def yield_argument_name_and_rest (self , node : ast .AST , token : Token ) -> AsyncGenerator [Token , None ]:
76+ def yield_argument_name_and_rest (self , node : ast .AST , token : Token ) -> Generator [Token , None , None ]:
7777 from robot .parsing .lexer .tokens import Token as RobotToken
7878 from robot .parsing .model .statements import Arguments
7979
@@ -95,7 +95,7 @@ async def yield_argument_name_and_rest(self, node: ast.AST, token: Token) -> Asy
9595 yield argument
9696 i = len (argument .value )
9797
98- async for t in self .yield_argument_name_and_rest (
98+ for t in self .yield_argument_name_and_rest (
9999 node , RobotToken (token .type , token .value [i :], token .lineno , token .col_offset + i , token .error )
100100 ):
101101 yield t
@@ -173,7 +173,7 @@ async def visit(self, node: ast.AST) -> None:
173173 and t .error is None
174174 and contains_variable (t .value , "$@&%" )
175175 ):
176- async for token in self .yield_argument_name_and_rest (node , token1 ):
176+ for token in self .yield_argument_name_and_rest (node , token1 ):
177177 if isinstance (node , Arguments ) and token .value == "@{}" :
178178 continue
179179
0 commit comments