This vim plugin seems to do most of what you describe by wrapping the matchadd() vimscript function:
http://www.vim.org/scripts/script.php?script_id=2666
<Leader>r (regex) to add matches to the set of highlighted groups.
6 karma · joined August 3, 2009
http://www.vim.org/scripts/script.php?script_id=2666
<Leader>r (regex) to add matches to the set of highlighted groups.
In my experience Backbone Views become the "top level" of a client-side app, but that is appropriate because they encapsulate controller logic.
The chorales exist online in machine-readable formats at http://www.jsbchorales.net/ (a great resource for doing comprehensive analysis on chorale harmony -- wouldn't doubt if the same data served as input for the Emmy program).