Skip to content

Commit 3cd27b2

Browse files
committed
Feat(langserver): colorize new VAR token for RF7
1 parent d347256 commit 3cd27b2

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,9 @@
296296
],
297297
"namedArgument": [
298298
"variable.parameter.function-call.robotframework"
299+
],
300+
"var": [
301+
"storage.type.robotframework"
299302
]
300303
}
301304
}

packages/language_server/src/robotcode/language_server/robotframework/parts/semantic_tokens.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ class RobotSemTokenTypes(Enum):
9191
ERROR = "error"
9292
CONFIG = "config"
9393
NAMED_ARGUMENT = "namedArgument"
94+
VAR = "var"
9495

9596

9697
class RobotSemTokenModifiers(Enum):
@@ -231,7 +232,16 @@ def generate_mapping(cls) -> Dict[str, Tuple[Enum, Optional[Set[Enum]]]]:
231232
): (RobotSemTokenTypes.HEADER_TASK, None),
232233
}
233234
)
234-
235+
if get_robot_version() >= (7, 0):
236+
definition.update(
237+
{
238+
frozenset(
239+
{
240+
RobotToken.VAR,
241+
}
242+
): (RobotSemTokenTypes.VAR, None),
243+
}
244+
)
235245
result: Dict[str, Tuple[Enum, Optional[Set[Enum]]]] = {}
236246
for k, v in definition.items():
237247
for e in k:

0 commit comments

Comments
 (0)