Skip to content

Commit f09aa41

Browse files
committed
fix warning
1 parent 5ccedb1 commit f09aa41

File tree

6 files changed

+23
-10
lines changed

6 files changed

+23
-10
lines changed

script/files.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ local pub = require 'pub'
3232
---@field id integer
3333
---@field state? parser.state
3434
---@field compileCount? integer
35+
---@field words? table
3536

3637
---@class files
3738
---@field lazyCache? lazy-cacher
@@ -708,6 +709,7 @@ end
708709
---@field diffInfo? table[]
709710
---@field originLines? integer[]
710711
---@field originText? string
712+
---@field lua? string
711713

712714
--- 获取文件语法树
713715
---@param uri uri

script/parser/guide.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ local type = type
5656
---@field returnIndex integer
5757
---@field assignIndex integer
5858
---@field docIndex integer
59-
---@field docs parser.object[]
59+
---@field docs parser.object
6060
---@field state table
6161
---@field comment table
6262
---@field optional boolean
@@ -74,7 +74,9 @@ local type = type
7474
---@field hasBreak? true
7575
---@field hasExit? true
7676
---@field [integer] parser.object|any
77-
---@field package _root parser.object
77+
---@field package _root parser.object
78+
---@field package _eachCache? parser.object[]
79+
---@field package _isGlobal? boolean
7880

7981
---@class guide
8082
---@field debugMode boolean

script/vm/compiler.lua

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ local files = require 'files'
77
local vm = require 'vm.vm'
88

99
---@class parser.object
10-
---@field _compiledNodes boolean
11-
---@field _node vm.node
12-
---@field cindex integer
13-
---@field func parser.object
14-
---@field hideView boolean
10+
---@field _compiledNodes boolean
11+
---@field _node vm.node
12+
---@field cindex integer
13+
---@field func parser.object
14+
---@field hideView boolean
15+
---@field package _returns? parser.object[]
16+
---@field package _callReturns? parser.object[]
17+
---@field package _asCache? parser.object[]
1518

1619
-- 该函数有副作用,会给source绑定node!
1720
---@param source parser.object
@@ -483,6 +486,7 @@ function vm.getReturnOfFunction(func, index)
483486
func._returns = {}
484487
end
485488
if not func._returns[index] then
489+
---@diagnostic disable-next-line: missing-fields
486490
func._returns[index] = {
487491
type = 'function.return',
488492
parent = func,
@@ -580,6 +584,7 @@ local function getReturn(func, index, args)
580584
end
581585
if not func._callReturns[index] then
582586
local call = func.parent
587+
---@diagnostic disable-next-line: missing-fields
583588
func._callReturns[index] = {
584589
type = 'call.return',
585590
parent = call,

script/vm/doc.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ local vm = require 'vm.vm'
55
local config = require 'config'
66

77
---@class parser.object
8-
---@field package _castTargetHead parser.object | vm.global | false
8+
---@field package _castTargetHead? parser.object | vm.global | false
9+
---@field package _validVersions? table<string, boolean>
10+
---@field package _deprecated? parser.object | false
11+
---@field package _async? boolean
12+
---@field package _nodiscard? boolean
913

1014
---获取class与alias
1115
---@param suri uri

test/full/projects.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ local function doProjects(pathname)
4141

4242
print('开始诊断...')
4343

44-
ws.ready = true
44+
furi.encode(path:string())
4545
diag.diagnosticsScope(furi.encode(path:string()))
4646

4747
local clock = os.clock()

test/full/self.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ end
3232

3333
print('基准诊断目录:', path)
3434

35-
ws.ready = true
35+
ws.awaitReady(furi.encode(path:string()))
3636
diag.diagnosticsScope(furi.encode(path:string()))
3737

3838
local clock = os.clock()

0 commit comments

Comments
 (0)