2 * The code below can be used to make a Lua core that does not contain the
3 * parsing modules (lcode, llex, lparser), which represent 35% of the total core.
4 * You'll only be able to load binary files and strings, precompiled with luac.
5 * (Of course, you'll have to build luac with the original parsing modules!)
7 * To use this module, simply compile it ("make noparser" does that) and list
8 * its object file before the Lua libraries. The linker should then not load
9 * the parsing modules. To try it, do "make luab".
11 * If you also want to avoid the dump module (ldump.o), define NODUMP.
21 LUAI_FUNC
void luaX_init (lua_State
*L
) {
25 LUAI_FUNC Proto
*luaY_parser (lua_State
*L
, ZIO
*z
, Mbuffer
*buff
, const char *name
) {
29 lua_pushliteral(L
,"parser not loaded");
37 LUAI_FUNC
int luaU_dump (lua_State
* L
, const Proto
* f
, lua_Writer w
, void* data
, int strip
) {
46 lua_pushliteral(L
,"dumper not loaded");