diff --git a/package/semanticTokenScope.lua b/package/semanticTokenScope.lua
index 94b4523ea0a00bcff20e2446e93c60d60b17f5e1..a836d4f3172a5bc7ade1ecd75e6914eae6441de2 100644
--- a/package/semanticTokenScope.lua
+++ b/package/semanticTokenScope.lua
@@ -51,6 +51,7 @@ return {
     ["class.declaration"] = {"support.class.lua"},
     ["type"] = {"support.type.lua"},
     ["type.modification"] = {"storage.type.generic.lua"},
+    ["type.readonly"] = {"storage.type.self.lua"},
     ["macro"] = {"variable.lua"},
     ["event.static"] = {"support.class.lua"},
 }