More cool IDE development stuff. I've learned the ropes of the Lexer/Parser Framework Irony that makes it easy to describe languages via EBNF with lots of extra features of which all are undocumented :/ My Lua grammar in action:
Makes it easy to implement standard features like bracket matching without much of a hassle:
My hard drive has started to make alarming noises so I thought it would be a good idea to make a first SVN commit. So for everyone who wants a hands-on of a really early not even nearly finished version, here you go.
Here is the final version of my nameplates based on cael's:
The UI is slowly making progress. rActionBar/ButtonStyler is modified to my needs. The Skinner settings and textures are recompiled although Skinner is memory consuming as hell. But I don't feel up to rewriting that yet, especially when I'd need to maintain those skins with every FrameXML change.
The font module is finished, digs through all the font objects and replaces them with a given master font or setting from the configuration table - all with 50 lines of code. In addition it can display that neat tooltip which retrieves the font object names under the mouse pointer for use with the config:
The minimap is almost done but I'm really unhappy with the way the button bin is coded at the moment. I literally had to copy the whole logic behind a few dropdowns, LFG and PvP buttons in particular, one-to-one from the original UI. That really sucks for maintenance and flexibility and would especially make it prone to Blizzard UI changes. Besides it doubled the amount of code.