- using it as a self-extensible language, a.k.a. "Lisp without the parenthetical speech impediment";
- using it to analyze, and possibly modify, plain Lua source code.
- my company is about to release a Lua support plugin for Eclipse, based on Metalua, as part of the wider Eclipse project Koneki.
- I'm working on making Metalua more accessible for source-to-source analysis and transformation.
The two needs identified for IDE support are therefore:
- a robust, readable, intuitive tree visitor library;
- a robust "source -> AST -> refactored AST -> back to source" round-trip converter.