--
-----------------------------------------------------------------------
--         FILE:  luaotfload-package.lua
--  DESCRIPTION:  Luatex fontloader packaging
-- REQUIREMENTS:  luatex
--       AUTHOR:  Philipp Gesang
--      LICENSE:  GNU GPL v2.0
--      CREATED:  2015-03-29 12:07:33+0200
-----------------------------------------------------------------------
--

--- The original initialization sequence by Hans Hagen, see the file
--- luatex-fonts.lua for details:
---
---   [01] l-lua.lua
---   [02] l-lpeg.lua
---   [03] l-function.lua
---   [04] l-string.lua
---   [05] l-table.lua
---   [06] l-io.lua
---   [07] l-file.lua
---   [08] l-boolean.lua
---   [09] l-math.lua
---   [10] util-str.lua
---   [11] luatex-basics-gen.lua
---   [12] data-con.lua
---   [13] luatex-basics-nod.lua
---   [14] font-ini.lua
---   [15] font-con.lua
---   [16] luatex-fonts-enc.lua
---   [17] font-cid.lua
---   [18] font-map.lua
---   [19] luatex-fonts-syn.lua
---   [20] font-tfm.lua
---   [21] font-afm.lua
---   [22] font-afk.lua
---   [23] luatex-fonts-tfm.lua
---   [24] font-oti.lua
---   [25] font-otf.lua
---   [26] font-otb.lua
---   [27] luatex-fonts-inj.lua
---   [28] luatex-fonts-ota.lua
---   [29] luatex-fonts-otn.lua
---   [30] font-otp.lua
---   [31] luatex-fonts-lua.lua
---   [32] font-def.lua
---   [33] luatex-fonts-def.lua
---   [34] luatex-fonts-ext.lua
---   [35] luatex-fonts-cbk.lua
---
--- Of these, nos. 01--10 are provided by the Lualibs. Keeping them
--- around in the Luaotfload fontloader is therefore unnecessary.
--- Packaging needs to account for this difference.

loadmodule "l-lua.lua"
loadmodule "l-lpeg.lua"
loadmodule "l-function.lua"
loadmodule "l-string.lua"
loadmodule "l-table.lua"
loadmodule "l-io.lua"
loadmodule "l-file.lua"
loadmodule "l-boolean.lua"
loadmodule "l-math.lua"
loadmodule "util-str.lua"

--- Another file containing auxiliary definitions must be present
--- prior to initialization of the configuration.

loadmodule "luatex-basics-gen.lua"

--- The files below constitute the “fontloader proper”. Some of the
--- functionality like file resolvers is overloaded later by
--- Luaotfload. Consequently, the resulting package is pretty
--- bare-bones and not usable independently.

loadmodule("data-con.lua")
loadmodule("luatex-basics-nod.lua")
loadmodule("font-ini.lua")
loadmodule("font-con.lua")
loadmodule("luatex-fonts-enc.lua")
loadmodule("font-cid.lua")
loadmodule("font-map.lua")
loadmodule("luatex-fonts-syn.lua")
loadmodule("font-tfm.lua")
loadmodule("font-afm.lua")
loadmodule("font-afk.lua")
loadmodule("luatex-fonts-tfm.lua")
loadmodule("font-oti.lua")
loadmodule("font-otf.lua")
loadmodule("font-otb.lua")
loadmodule("luatex-fonts-inj.lua")
loadmodule("luatex-fonts-ota.lua")
loadmodule("luatex-fonts-otn.lua")
loadmodule("font-otp.lua")
loadmodule("luatex-fonts-lua.lua")
loadmodule("font-def.lua")
loadmodule("luatex-fonts-def.lua")
loadmodule("luatex-fonts-ext.lua")
loadmodule("luatex-fonts-cbk.lua")