5151from ..utils .ast_utils import (
5252 HasTokens ,
5353 Token ,
54- is_not_variable_token ,
5554 iter_over_keyword_names_and_owners ,
5655 token_in_range ,
5756)
@@ -545,7 +544,7 @@ async def skip_non_data_tokens() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
545544 builtin_library_doc ,
546545 libraries_matchers ,
547546 resources_matchers ,
548- await namespace .find_keyword (unescape (token .value )) if is_not_variable_token ( token ) else None ,
547+ await namespace .find_keyword (unescape (token .value ), raise_keyword_error = False ) ,
549548 RobotToken (ROBOT_KEYWORD_INNER , token .value , token .lineno , token .col_offset , token .error ),
550549 arguments [1 :],
551550 node ,
@@ -567,7 +566,7 @@ async def skip_non_data_tokens() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
567566 builtin_library_doc ,
568567 libraries_matchers ,
569568 resources_matchers ,
570- await namespace .find_keyword (unescape (token .value )) if is_not_variable_token ( token ) else None ,
569+ await namespace .find_keyword (unescape (token .value ), raise_keyword_error = False ) ,
571570 RobotToken (ROBOT_KEYWORD_INNER , token .value , token .lineno , token .col_offset , token .error ),
572571 arguments [1 :],
573572 node ,
@@ -607,7 +606,7 @@ async def skip_non_data_tokens() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
607606 builtin_library_doc ,
608607 libraries_matchers ,
609608 resources_matchers ,
610- await namespace .find_keyword (unescape (token .value )) if is_not_variable_token ( token ) else None ,
609+ await namespace .find_keyword (unescape (token .value ), raise_keyword_error = False ) ,
611610 RobotToken (ROBOT_KEYWORD_INNER , token .value , token .lineno , token .col_offset , token .error ),
612611 args ,
613612 node ,
@@ -647,11 +646,7 @@ async def generate_run_kw_if() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
647646 arguments = arguments [1 :]
648647 continue
649648
650- inner_kw_doc = (
651- await namespace .find_keyword (unescape (token .value ))
652- if is_not_variable_token (token )
653- else None
654- )
649+ inner_kw_doc = await namespace .find_keyword (unescape (token .value ), raise_keyword_error = False )
655650
656651 if inner_kw_doc is not None and inner_kw_doc .is_run_keyword_if ():
657652 yield RobotToken (
0 commit comments