I'm curious how *much* syntax highlighting you guys typically need/look for. There are at least 3 distinct levels:
1. The basic, regex-based, "this is a keyword, this is not"
2. The context-sensitive, "This is referencing a local variable/global variable/function" or "I'm inside of a function" highlighting.
3. The full-blown, compiler required, "This is a variable of type X that has these functions"