Is there an editor for Lua which features semantic highlighting? For instance, it should display assignments to global variables in a special way, so that I can tell them easily from local (or upvalue) assignments.