This adds the boilerplate necessary to support the Lua script interpreter. The interpreter itself is non-functional and just says it's not yet implemented.
Discussion on the mailing list:http://lists.llvm.org/pipermail/lldb-dev/2019-December/015812.html
I think this will tick off some bots (and people) because it means that the default configuration will not build unless one has (compatible?) lua installed. Though I don't really like that, the usual way to handle external dependencies in llvm is to detect their presence and automatically disable the relevant functionality.
Now, that's not how things work in lldb right now, so it _may_ make sense to do the same for lua (though it also may make sense to port everything to the llvm style). However, the current lldb behavior has been a source of friction in the past and I suspect a fresh build error might reignite some of that.
Anyway, you have been warned...