File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -1893,19 +1893,24 @@ local function compileByGlobal(source)
18931893 globalNode :merge (vm .compileNode (set ))
18941894 hasMarkDoc = true
18951895 end
1896+ if vm .getNode (set ) then
1897+ globalNode :merge (vm .compileNode (set ))
1898+ end
18961899 end
18971900 end
18981901 -- Set all globals node first to avoid recursive
18991902 for _ , set in ipairs (global :getSets (uri )) do
1900- vm .setNode (set , globalNode )
1903+ vm .setNode (set , globalNode , true )
19011904 end
19021905 for _ , set in ipairs (global :getSets (uri )) do
19031906 if set .value then
19041907 if not hasMarkDoc or guide .isLiteral (set .value ) then
19051908 globalNode :merge (vm .compileNode (set .value ))
19061909 end
19071910 end
1908- vm .setNode (set , globalNode )
1911+ end
1912+ for _ , set in ipairs (global :getSets (uri )) do
1913+ vm .setNode (set , globalNode , true )
19091914 end
19101915 end
19111916 if global .cate == ' type' then
You can’t perform that action at this time.
0 commit comments