File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed
robotcode/language_server/robotframework/diagnostics Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ All notable changes to the "robotcode" extension will be documented in this file
9
9
- optimize restart language clients if configuration changed
10
10
- support for progress feature of language server protocol
11
11
- correct WHILE snippets
12
+ - handle invalid regular expressions in embedded keywords
12
13
13
14
## 0.11.6
14
15
Original file line number Diff line number Diff line change 85
85
86
86
87
87
def is_embedded_keyword (name : str ) -> bool :
88
- from robot .errors import VariableError
88
+ from robot .errors import DataError , VariableError
89
89
from robot .running .arguments .embedded import EmbeddedArguments
90
90
91
91
try :
92
92
if EmbeddedArguments (name ):
93
93
return True
94
- except VariableError :
94
+ except ( VariableError , DataError ) :
95
95
return True
96
96
97
97
return False
@@ -114,13 +114,13 @@ def normalized_name(self) -> str:
114
114
115
115
@property
116
116
def embedded_arguments (self ) -> Any :
117
- from robot .errors import VariableError
117
+ from robot .errors import DataError , VariableError
118
118
from robot .running .arguments .embedded import EmbeddedArguments
119
119
120
120
if self ._embedded_arguments is None :
121
121
try :
122
122
self ._embedded_arguments = EmbeddedArguments (self .name )
123
- except VariableError :
123
+ except ( VariableError , DataError ) :
124
124
self ._embedded_arguments = ()
125
125
126
126
return self ._embedded_arguments
You can’t perform that action at this time.
0 commit comments