diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2019-11-23 00:05:30 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2019-11-23 00:05:30 +0800 |
commit | 6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444 (patch) | |
tree | fdc22d78150fd1c5edc46732c8b151ccfefb519f /script/async/loadfile.lua | |
parent | d0ff66c9abe9d6abbca12fd811e0c3cb69c1033a (diff) | |
download | lua-language-server-6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444.zip |
正路目录
Diffstat (limited to 'script/async/loadfile.lua')
-rw-r--r-- | script/async/loadfile.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/script/async/loadfile.lua b/script/async/loadfile.lua new file mode 100644 index 00000000..b9d0f41c --- /dev/null +++ b/script/async/loadfile.lua @@ -0,0 +1,13 @@ +require 'utility' +local fs = require 'bee.filesystem' + +while true do + local filename, mode = IN:bpop() + local buf = io.load(fs.path(filename)) + if buf then + OUT:push(filename, mode, buf) + else + ERR:push('Load failed:' .. filename) + end + GC:push(ID, collectgarbage 'count') +end |