Sebastian Walz 860d31cee1
Tohu vaBohu
2023-04-21 00:22:52 +02:00

92 lines
2.1 KiB
Lua

bs = string.char ( 92 )
escape = string.char ( 27 )
newline = string.char ( 10 )
percent = string.char ( 37 )
tilde = string.char ( 126 )
loadedFiles = {}
function include(name)
local fileName = name .. ".lua"
markFileAsUsed ( fileName )
assert
(
not dofile(fileName),
"something is wrong with " .. fileName
)
end
function includeCode ( name )
include(source.."source/lua/"..name)
end
function includeTUC ( name )
include(source.."tuc/"..name)
end
function markFileAsUsed ( name )
table.insert ( loadedFiles, name )
end
function loadTexFile ( name )
markFileAsUsed ( name .. ".tex" )
end
function loadLuaFile ( name )
include ( name )
end
function commonFinal()
spellChecker.listMacros ( )
labels.check ( )
glossary.saveAll ( )
substances.save ( )
local loaded = "Loaded Files:\n"
for index, file in ipairs ( loadedFiles )
do
loaded = loaded .. "" .. file .. "\n"
end
log.info
(
"Common Final",
loaded
)
for line in io.open(buildFiles.name("lgo")):lines()
do
if line == ""
then
else
local luaotfload, message = line:match("luaotfload | (.*)")
if luaotfload and message
then
log.info
(
"luaotfload",
message
)
else
log.info
(
"output",
"> »"..line.."«"
)
end
end
end
--log.putStatistics ( )
--spellCheckerLog:close()
end
function commonAfterDependencies ( )
colour.texDefineAll()
end
includeCode ( "buildFiles" )
tex.newline = bs..bs
includeCode ( "logging" )
includeCode ( "units" )
includeCode ( "utf8" )
includeCode ( "colour" )
includeCode ( "roman" )