summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rw-r--r--script/vm/infer.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/script/vm/infer.lua b/script/vm/infer.lua
index d5ab2d46..f393306c 100644
--- a/script/vm/infer.lua
+++ b/script/vm/infer.lua
@@ -49,6 +49,7 @@ local viewNodeMap = util.switch()
end)
: case 'doc.type.name'
: call(function (source, options)
+ options['hasClass'] = true
if source.signs then
local buf = {}
for i, sign in ipairs(source.signs) do
@@ -64,6 +65,10 @@ local viewNodeMap = util.switch()
options['hasClass'] = true
return m.viewType(source.node) .. '[]'
end)
+ : case 'doc.type.table'
+ : call(function (source, options)
+ options['hasTable'] = true
+ end)
: case 'doc.type.enum'
: call(function (source, options)
return ('%q'):format(source[1])