Git lens is cool. Pyo v JC, if you're a Mac developer and you or your Python developer who uses a Mac, definitely take the time to learn that because it will give youPython superpowers. Text X can might be able to help you out because it will build a parser for you out of its own sort of specification language. And I've used it and some other projects to actually create my own language to solve a specific, you know, domain problem.