scala-ide/scala-ide — pull request #179 by sschaef (2012-08-12 10:02:54+00:00)
Title: Issue/semantic highlight type params

This PR adds a lot of semantic highlighting support for type params.

I'm not completely satisfied with the result because the presentation compiler doesn't store enough information in the AST to resolve all problems. Sometimes I had to analyze the AST by myself and add a some additional test cases to be sure that I did not broke anything. However, at the end, with each commit I could improve semantic highlighting.

- compound types are not completely highlighted (only the type params of parameterized types)
- nothing in structural types is highlighted but the method names are
- view bounds were quite difficult but I hope the current solution (+ test cases) is enough.

Please review about
- commit messages. Are they enough?
- ignored test cases. Is it good to have them separated from the ones working?
- my manually AST traverses. Maybe I have overseen a simple solution.