This is a survey of projects/research that try to understand multiple programming languages in a “unified” way.
Includes analysis tools and research, mostly dealing with syntax, including semgrep, GitHub semantic, Language Server Protocol, and ctags. Those are the more well-known ones, the page also has a few less well-known links, but right now isn’t very large.
Nice to see
highlight
there, an excellent project with an active and responsive developer. I use it every day in my Zsh aliases and functions, and it’s a much faster shell highlighter thanbat
(orrich-cli
), with better language support as well.