51
51
from ..utils .ast_utils import (
52
52
HasTokens ,
53
53
Token ,
54
- is_not_variable_token ,
55
54
iter_over_keyword_names_and_owners ,
56
55
token_in_range ,
57
56
)
@@ -545,7 +544,7 @@ async def skip_non_data_tokens() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
545
544
builtin_library_doc ,
546
545
libraries_matchers ,
547
546
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 ) ,
549
548
RobotToken (ROBOT_KEYWORD_INNER , token .value , token .lineno , token .col_offset , token .error ),
550
549
arguments [1 :],
551
550
node ,
@@ -567,7 +566,7 @@ async def skip_non_data_tokens() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
567
566
builtin_library_doc ,
568
567
libraries_matchers ,
569
568
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 ) ,
571
570
RobotToken (ROBOT_KEYWORD_INNER , token .value , token .lineno , token .col_offset , token .error ),
572
571
arguments [1 :],
573
572
node ,
@@ -607,7 +606,7 @@ async def skip_non_data_tokens() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
607
606
builtin_library_doc ,
608
607
libraries_matchers ,
609
608
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 ) ,
611
610
RobotToken (ROBOT_KEYWORD_INNER , token .value , token .lineno , token .col_offset , token .error ),
612
611
args ,
613
612
node ,
@@ -647,11 +646,7 @@ async def generate_run_kw_if() -> AsyncGenerator[Tuple[Token, ast.AST], None]:
647
646
arguments = arguments [1 :]
648
647
continue
649
648
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 )
655
650
656
651
if inner_kw_doc is not None and inner_kw_doc .is_run_keyword_if ():
657
652
yield RobotToken (
0 commit comments