Overview
Comment: | fix some bugs in luac.lua |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
72cb09e4513d032411a3759a43447e97 |
User & Date: | lexi on 2022-12-14 08:54:00 |
Other Links: | manifest | tags |
Context
2022-12-14
| ||
09:40 | add namespace/source commentary sections; get scope directives working check-in: b5a3802b71 user: lexi tags: trunk | |
08:54 | fix some bugs in luac.lua check-in: 72cb09e451 user: lexi tags: trunk | |
08:43 | add workaround for broken luac check-in: f673b2abfe user: lexi tags: trunk | |
Changes
Modified tool/luac.lua from [e99572ed87] to [b98a323553].
3 3 -- completely breaks the cortav build process, so we supply our own 4 4 -- ultra-simplistic and painfully primitive luac replacement. 5 5 -- this does not generate very good object code. 6 6 -- pass luac-broken=1 when building to use 7 7 local pgm = "" 8 8 local strip = os.getenv("strip")=="1" 9 9 if #arg > 1 then 10 - local chunks = {} 10 + local chunks = {'local load=load;'} 11 11 for i, f in ipairs(arg) do 12 12 local nc = assert(loadfile(f)) 13 13 nc = string.format("load%q(...)", string.dump(nc)) 14 14 table.insert(chunks, nc) 15 15 end 16 - pgm = assert(string.dump(load(table.concat(chunks)))) 16 + pgm = string.dump(assert(load(table.concat(chunks)))) 17 17 else 18 - pgm = assert(string.dump(loadfile(arg[1]))) 18 + pgm = string.dump(assert(loadfile(arg[1]))) 19 19 end 20 20 21 21 io.stdout:write(pgm)