Switch to use compatible Chars; use tryExecute for error handling
Switch to use compatible Chars; use tryExecute for error handling
Fixed compilation of the IDE against compiler 2.8. Problem was that usage of 'Manifest.singleType', which is available only for 2.9+. To fix compilation I duplicated in our codebase the implementation of 'Manifest.singleType` and added a deprecation note for removing the change once we abandon 2.8 support (maybe we would be better of with a custom assertion...). This change is related to ticket Re #1000691. Commit should be reviewed by @mdr.
Updated readme for the 2.9 build. Added some syntax highlighting
changed build command for 2.8.0.final
Always wrap refactoring actions in a compiler.ask call.

I must have missed this when I went through all the refactoring code. This
seems to fix #1000668, where the refactoring generated invalid code.
Merge pull request #20 from scala-ide/issue/import-quickfix-mangles-file-1000668

Always wrap refactoring actions in a compiler.ask call.
Always wrap refactoring actions in a compiler.ask call.

I must have missed this when I went through all the refactoring code. This
seems to fix #1000668, where the refactoring generated invalid code.
(cherry picked from commit 81ae1c4e48aea57af85e19c1bf7a022fee8e00fb)
Merge pull request #19 from alexparvulescu/master

Readme update
Commented on why test for ticket Re #1000692 is currently disabled despite Martin seem to have fixed it in the Presentation Compiler. I think we should NOT close the ticket until we know why the test is failing (we'll take a look at it after 2.0 release).
Updated ScalaStructureBuilder, as it is responsible of correctly exposing module's inner classes to JDT. The issue was that module's inner classes were exposed as member of the $ module class, which is wrong, since the scala compiler expose them as inner classes of the module's companion class.

I moved the code that was responsible of traversing the Scala AST Tree into a new class 'TreeTraverser', that takes a new field 'module2innerClassDefs' used to keep track of inner classes that are defined in a module. This solution has the advantage of avoiding possible memory leaks that could result from not correctly cleaning the 'module2innerClassDefs' map.

Fixed ticket Re #1000678.
Updated code accordingly to review in pull request #18. Added quite a few more test for checking that Java code can correctly reference trait's types.
Revert "Fixed compilation of the IDE against compiler 2.8. Problem was that usage of 'Manifest.singleType', which is available only for 2.9+. To fix compilation I duplicated in our codebase the implementation of 'Manifest.singleType` and added a deprecation note for removing the change once we abandon 2.8 support (maybe we would be better of with a custom assertion...). This change is related to ticket Re #1000691. Commit should be reviewed by @mdr."

This reverts commit 2d82c80bc1473f1da781155437ed810b9d52fefc.
Added explicit import to 'scala.reflect.Manifest', which is needed for 2.8 compatibility
Merge branch 'release/scala-ide-2.0.x'

Conflicts:
	org.scala-ide.sdt.core/src/scala/tools/eclipse/util/Utils.scala
Initial commit for Find references. Fixed already existing code. Basic search works,
but only through the Java Search window (no right-click support). Method definitions and references are not distinguished, probably still some bugs that need ironing out. In the medium term we need to revamp ScalaMatchLocator.

Refs #1000698.
Don't pollute the Error Log with unimplemented behavior, use the logger instead. Fixed #1000357.
Removed unused import.
First commit through GitHub. Fixed #1000638.
Fixed links in README.md. Fixed #1000638 (testing commit message integration tickets).