\lstdefinelanguage{lLua}{
   language={[5.2]Lua},
   moredelim=**[is][{\xlsthlwarning}]{|warn|}{|warn|},
   moredelim=**[is][{\xlsthlerror}]{|err|}{|err|},
   moredelim=**[il][{\xlsthlerror}]{|err|:},
   moredelim=**[is][{\xlsthlinfo}]{|info|}{|info|},
   moredelim=[is][{}]{|plain|}{|plain|},
}
\RegisterLanguage{lua}{lLua}