exporter.lua

来自「从Delphi中调用lua」· LUA 代码 · 共 23 行

LUA
23
字号
flog = io.open("log.txt", "w")
flog:write('Processing Source File "'..SourceFile..'"\n\n')
require('utils')
require('handlers')

Handlers:Reset()
for k, v in pairs(tree) do
  if v.ClassName ~= 'TPasUnresolvedTypeRef' then
    Handlers:Handle(v)
  end
end

OutFileName = FilePath..'plua_'..FileBase..'.pas'
flog:write('Generating output file: '..OutFileName)
fout = io.open(OutFileName, 'w')
if fout~=nil then
  fout:write(Handlers:Output())
  fout:close()
else
  flog:write('!!!EXCEPTION CREATING OUTPUT FILE "'..OutFileName..'"!!!')
end

flog:close()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?