I know what the problem is, I'm not sure the best way to fix it. If you look at the file LuaXML_lib.dll in the dependency walker you see this:
Now the DLL is trying to load against lua51.dll but MUSHclient ships with lua5.1.dll (note the extra dot).
I've tried a few workarounds, but what is happening for reasons I don't understand is, if you get past the error (for example, by recompiling the LuaXML_lib.c file and changing the Makefile to use -llua5.1 rather than -llua51 then when you require "luaxml" it simply hangs, but not in a CPU loop.
It's as if it is waiting for standard input or something.
I don't know what to suggest, maybe this will give someone else a clue. I note that on this page http://lua-users.org/wiki/LuaXml there is a Lua-only version of an XML parser written by Roberto Ierusalimschy. |