Thank you very much for this, it is awesome.
There is one small issue though: I like to diffentiate between single and double quoted strings. I would like to have different markup for them, but I think this cannot be done right now. Could you include this or tell me how to do it?
Your inspections actually uncovered some unused variables and leaked globals in the code, which I was able to fix in our fork.
Anyway, just wanted to let you know that it's appreciated and that I was happy to see your name in the info/details pane :).