summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2014-12-09 22:41:09 +0100
committerPhilipp Gesang <phg42.2a@gmail.com>2014-12-09 22:41:09 +0100
commit9f614b56bf48ebdd59e81e9e3e874b8f25bb174f (patch)
treeac8189c65093843b98a8d5b3f561359316b9094a /scripts
parent7d03847cddef515e6cbbe8afc3e9b663371e57cd (diff)
downloadluaotfload-9f614b56bf48ebdd59e81e9e3e874b8f25bb174f.tar.gz
[import] prefer enumerations instead of strings
Diffstat (limited to 'scripts')
-rw-r--r--scripts/mkimport120
1 files changed, 63 insertions, 57 deletions
diff --git a/scripts/mkimport b/scripts/mkimport
index 8e22690..1ee695b 100644
--- a/scripts/mkimport
+++ b/scripts/mkimport
@@ -115,67 +115,73 @@ end
--- · *tex*: TeX code, i.e. format and examples.
--- · *lualibs*: Files merged, but also provided by the Lualibs package.
+local kind_essential = 0
+local kind_merged = 1
+local kind_tex = 2
+local kind_ignored = 3
+local kind_lualibs = 4
+
local imports = {
fontloader = {
- { name = "basics-gen" , ours = nil , kind = "essential" },
- { name = "basics-nod" , ours = nil , kind = "merged" },
- { name = "basics" , ours = nil , kind = "tex" },
- { name = "fonts-cbk" , ours = nil , kind = "merged" },
- { name = "fonts-def" , ours = nil , kind = "merged" },
- { name = "fonts-demo-vf-1" , ours = nil , kind = "ignored" },
- { name = "fonts-enc" , ours = nil , kind = "merged" },
- { name = "fonts-ext" , ours = nil , kind = "merged" },
- { name = "fonts-inj" , ours = nil , kind = "merged" },
- { name = "fonts-lua" , ours = nil , kind = "merged" },
- { name = "fonts-merged" , ours = "fontloader" , kind = "essential" },
- { name = "fonts-ota" , ours = nil , kind = "merged" },
- { name = "fonts-otn" , ours = nil , kind = "merged" },
- { name = "fonts" , ours = nil , kind = "merged" },
- { name = "fonts" , ours = nil , kind = "tex" },
- { name = "fonts-syn" , ours = nil , kind = "ignored" },
- { name = "fonts-tfm" , ours = nil , kind = "merged" },
- { name = "languages" , ours = nil , kind = "ignored" },
- { name = "languages" , ours = nil , kind = "tex" },
- { name = "math" , ours = nil , kind = "ignored" },
- { name = "math" , ours = nil , kind = "tex" },
- { name = "mplib" , ours = nil , kind = "ignored" },
- { name = "mplib" , ours = nil , kind = "tex" },
- { name = "plain" , ours = nil , kind = "tex" },
- { name = "preprocessor" , ours = nil , kind = "ignored" },
- { name = "preprocessor" , ours = nil , kind = "tex" },
- { name = "preprocessor-test" , ours = nil , kind = "tex" },
- { name = "swiglib" , ours = nil , kind = "ignored" },
- { name = "swiglib" , ours = nil , kind = "tex" },
- { name = "swiglib-test" , ours = nil , kind = "ignored" },
- { name = "swiglib-test" , ours = nil , kind = "tex" },
- { name = "test" , ours = nil , kind = "tex" },
+ { name = "basics-gen" , ours = nil , kind = kind_essential },
+ { name = "basics-nod" , ours = nil , kind = kind_merged },
+ { name = "basics" , ours = nil , kind = kind_tex },
+ { name = "fonts-cbk" , ours = nil , kind = kind_merged },
+ { name = "fonts-def" , ours = nil , kind = kind_merged },
+ { name = "fonts-demo-vf-1" , ours = nil , kind = kind_ignored },
+ { name = "fonts-enc" , ours = nil , kind = kind_merged },
+ { name = "fonts-ext" , ours = nil , kind = kind_merged },
+ { name = "fonts-inj" , ours = nil , kind = kind_merged },
+ { name = "fonts-lua" , ours = nil , kind = kind_merged },
+ { name = "fonts-merged" , ours = "fontloader" , kind = kind_essential },
+ { name = "fonts-ota" , ours = nil , kind = kind_merged },
+ { name = "fonts-otn" , ours = nil , kind = kind_merged },
+ { name = "fonts" , ours = nil , kind = kind_merged },
+ { name = "fonts" , ours = nil , kind = kind_tex },
+ { name = "fonts-syn" , ours = nil , kind = kind_ignored },
+ { name = "fonts-tfm" , ours = nil , kind = kind_merged },
+ { name = "languages" , ours = nil , kind = kind_ignored },
+ { name = "languages" , ours = nil , kind = kind_tex },
+ { name = "math" , ours = nil , kind = kind_ignored },
+ { name = "math" , ours = nil , kind = kind_tex },
+ { name = "mplib" , ours = nil , kind = kind_ignored },
+ { name = "mplib" , ours = nil , kind = kind_tex },
+ { name = "plain" , ours = nil , kind = kind_tex },
+ { name = "preprocessor" , ours = nil , kind = kind_ignored },
+ { name = "preprocessor" , ours = nil , kind = kind_tex },
+ { name = "preprocessor-test" , ours = nil , kind = kind_tex },
+ { name = "swiglib" , ours = nil , kind = kind_ignored },
+ { name = "swiglib" , ours = nil , kind = kind_tex },
+ { name = "swiglib-test" , ours = nil , kind = kind_ignored },
+ { name = "swiglib-test" , ours = nil , kind = kind_tex },
+ { name = "test" , ours = nil , kind = kind_tex },
}, --[[ [fontloader] ]]
context = { --=> all merged
- { name = "data-con" , ours = "data-con" , kind = "merged" },
- { name = "font-afk" , ours = "font-afk" , kind = "merged" },
- { name = "font-afm" , ours = "font-afm" , kind = "merged" },
- { name = "font-cid" , ours = "font-cid" , kind = "merged" },
- { name = "font-con" , ours = "font-con" , kind = "merged" },
- { name = "font-def" , ours = "font-def" , kind = "merged" },
- { name = "font-ini" , ours = "font-ini" , kind = "merged" },
- { name = "font-map" , ours = "font-map" , kind = "merged" },
- { name = "font-otb" , ours = "font-otb" , kind = "merged" },
- { name = "font-otf" , ours = "font-otf" , kind = "merged" },
- { name = "font-oti" , ours = "font-oti" , kind = "merged" },
- { name = "font-otp" , ours = "font-otp" , kind = "merged" },
- { name = "font-tfm" , ours = "font-tfm" , kind = "merged" },
- { name = "l-boolean" , ours = "l-boolean" , kind = "lualibs" },
- { name = "l-file" , ours = "l-file" , kind = "lualibs" },
- { name = "l-function" , ours = "l-function" , kind = "lualibs" },
- { name = "l-io" , ours = "l-io" , kind = "lualibs" },
- { name = "l-lpeg" , ours = "l-lpeg" , kind = "lualibs" },
- { name = "l-lua" , ours = "l-lua" , kind = "lualibs" },
- { name = "l-math" , ours = "l-math" , kind = "lualibs" },
- { name = "l-string" , ours = "l-string" , kind = "lualibs" },
- { name = "l-table" , ours = "l-table" , kind = "lualibs" },
- { name = "util-str" , ours = "util-str" , kind = "lualibs" },
+ { name = "data-con" , ours = "data-con" , kind = kind_merged },
+ { name = "font-afk" , ours = "font-afk" , kind = kind_merged },
+ { name = "font-afm" , ours = "font-afm" , kind = kind_merged },
+ { name = "font-cid" , ours = "font-cid" , kind = kind_merged },
+ { name = "font-con" , ours = "font-con" , kind = kind_merged },
+ { name = "font-def" , ours = "font-def" , kind = kind_merged },
+ { name = "font-ini" , ours = "font-ini" , kind = kind_merged },
+ { name = "font-map" , ours = "font-map" , kind = kind_merged },
+ { name = "font-otb" , ours = "font-otb" , kind = kind_merged },
+ { name = "font-otf" , ours = "font-otf" , kind = kind_merged },
+ { name = "font-oti" , ours = "font-oti" , kind = kind_merged },
+ { name = "font-otp" , ours = "font-otp" , kind = kind_merged },
+ { name = "font-tfm" , ours = "font-tfm" , kind = kind_merged },
+ { name = "l-boolean" , ours = "l-boolean" , kind = kind_lualibs },
+ { name = "l-file" , ours = "l-file" , kind = kind_lualibs },
+ { name = "l-function" , ours = "l-function" , kind = kind_lualibs },
+ { name = "l-io" , ours = "l-io" , kind = kind_lualibs },
+ { name = "l-lpeg" , ours = "l-lpeg" , kind = kind_lualibs },
+ { name = "l-lua" , ours = "l-lua" , kind = kind_lualibs },
+ { name = "l-math" , ours = "l-math" , kind = kind_lualibs },
+ { name = "l-string" , ours = "l-string" , kind = kind_lualibs },
+ { name = "l-table" , ours = "l-table" , kind = kind_lualibs },
+ { name = "util-str" , ours = "util-str" , kind = kind_lualibs },
}, --[[ [context] ]]
} --[[ [imports] ]]
@@ -203,11 +209,11 @@ end
local derive_fullname = function (cat, name, kind)
local tmp = prefixes[cat]
tmp = tmp and tmp .. "-" .. name or name
- return tmp .. (kind == "tex" and ".tex" or ".lua")
+ return tmp .. (kind == kind_tex and ".tex" or ".lua")
end
local derive_ourname = function (name, kind)
- local suffix = kind == "tex" and ".tex" or ".lua"
+ local suffix = kind == kind_tex and ".tex" or ".lua"
return our_prefix .. "-" .. name .. suffix
end