Permalink
Commits on Feb 7, 2013
Commits on Feb 6, 2013
  1. Merge pull request #290 from dragos/issue/settings-refresh-build-1001460

    Rebuild Scala projects after a global compiler settings change.
    dragos committed Feb 6, 2013
Commits on Feb 5, 2013
  1. Rebuild Scala projects after a global compiler settings change.

    If the user changes compiler settings on the Scala Preferences page, all Scala
    projects that 'inherit' these settings should be rebuild. The existing logic
    was dealing only with the case where *project-specific* settings were changed.
    
    Fixed #1001460.
    dragos committed Jan 31, 2013
  2. Merge pull request #294 from dotta/issue/unhandled-checked-exceptions…

    …-1001487
    
    Debugger code does not handle checked exceptions in many places
    dragos committed Feb 5, 2013
  3. Debugger code does not handle checked exceptions in many places

    I've added a number of FIXMEs notes in the debugger codebase where checked
    exceptions are not handled.
    
    Furthermore, I've added a couple of comments that should help better understanding
    some of the assumptions we have in the debugger module (this is related to the discussions
    that happened in the [PR #219](#219))
    
    Re #1001487
    dotta committed Feb 5, 2013
  4. Merge pull request #296 from skyluc/issue/debugger-cached-method-flag…

    …s-1001001
    
    Adds anon function and flags in cache
    dragos committed Feb 5, 2013
  5. Merge pull request #295 from dragos/set-versions

    Bump version number to 3.0.0-SNAPSHOT.
    dragos committed Feb 5, 2013
Commits on Feb 4, 2013
  1. Adds anon function and flags in cache

    Creates an new map cache to store information about method containing the code
    of anonymous functions, and method flags.
    With tests.
    
    Fixes #1001001
    skyluc committed Feb 1, 2013
  2. Bump version number to 3.0.0-SNAPSHOT.

    Once we bump the version, I can branch for release/3.0.x.
    
    I removed some versioned dependencies between our own core plugins (sdt.debug
    to sdt.core, sdt.spy to sdt.core), as I think they are not needed and are just
    a pain to maintain.
    dragos committed Feb 4, 2013
  3. Remove `Xmigration28` setting.

    Fixed build for 2.10.1-SNAPSHOT.
    dragos committed Feb 4, 2013
  4. Merge pull request #293 from sschaef/issue/scala-code-scanner

    Correct regression error in ScalaCodeScanner
    dragos committed Feb 4, 2013
Commits on Feb 1, 2013
  1. Correct regression error in ScalaCodeScanner

    After refactoring the ScalaCodeScanner I discarded all white space
    token because I thought it is an optimization (they must never
    be colored). The offset error now occurres because of another
    optimization that is done in a component built-in in Eclipse:
    org.eclipse.jface.text.rules.DefaultDamagerRepairer. Whenever this
    component detects style ranges of the same type that are consecutive,
    only the first style range is applied and then expanded for all
    following ranges. Because white space token are omitted it can be that
    a color range is expanded although it is not allowed.
    
    To correct the behavior white space token are not discarded anymore.
    
    Fix #1001481
    sschaef committed Feb 1, 2013
  2. Merge pull request #287 from dragos/issue/no-quick-fix-1001094

    Properly initialize Scala editor (quick fix/interactive error reporting ...
    dragos committed Feb 1, 2013
  3. Merge pull request #291 from dragos/urgent/fix-classpath-validator

    Make the class path validator regexp stricter.
    dragos committed Feb 1, 2013
Commits on Jan 31, 2013
  1. Merge pull request #279 from sschaef/issue/scala-code-scanner-test

    Add test class for ScalaCodeScanner
    skyluc committed Jan 31, 2013
  2. Reverts moving waitUntil

    Reverts also the logic change
    skyluc committed Jan 31, 2013
  3. Make the class path validator regexp stricter.

    This protects against jars that might have a 2.x.y version number that looks like
    a Scala version, but it's not. We check now that the third digit, if exists, is a
    digit, not any character. (previously it would fail the aspects_2.1.0.nightly jar)
    dragos committed Jan 31, 2013
  4. Merge pull request #285 from skyluc/issue/stepping-performances-1001001

    debugger performance improvement (part 1)
    skyluc committed Jan 31, 2013
  5. Add syntax highlighting for @ and # signs

    Fix #1001445
    sschaef committed Dec 17, 2012
  6. Separation of tokenizing logic from ScalaCodeScanner

    To test the tokenizing logic, it was required to separate it from
    the scanner because the scanner has dependencies to UI classes
    that are not available in a UI-less testing environment.
    
    The test class introduced in this commit is needed because it
    doesn't yet exist. It contains test cases for all previous versions
    of the ScalaCodeScanner including the changes done in PR #255.
    sschaef committed Dec 16, 2012
Commits on Jan 30, 2013
  1. Merge pull request #286 from dragos/issue/classpath-binary-validation

    Validate cross-compiled binaries on the classpath
    dragos committed Jan 30, 2013
Commits on Jan 29, 2013
  1. Updated according to the review comments

    Tweaked the API to accept any type, and always work on the outer type.
    Improved a filter in step over.
    skyluc committed Jan 29, 2013
  2. Integrated the debug cache to the debugger

    It is used in for breakpoints and step-over.
    Fixes the first part of the ticket: nested classes.
    Re #1001001
    skyluc committed Jan 25, 2013
  3. Created a debug cache

    Has support to keep track of nested classes as they are loaded.
    With unit tests.
    Re: #1001001
    skyluc committed Jan 22, 2013
  4. Properly initialize Scala editor (quick fix/interactive error reporti…

    …ng works even before a save).
    
    Compilation units in the JDT are backed up by a `buffer`, holding the source that 
    hasn't been saved yet. We use the buffer to get notification of character changes,
    and in turn notify the presentation compiler. Without a proper buffer, errors (and
    quick fixes) are not reported either.
    
    Buffers are created lazily by the JDT, and we mimic the JDT code in 
    `buildStructure`.
    
    Fixed #1001094, Fixed #1001337.
    dragos committed Jan 29, 2013
  5. Reviewer's comments.

    dragos committed Jan 28, 2013
Commits on Jan 25, 2013
  1. Issue errors if the class path contains cross-compiled libraries with…

    … a different major version of the Scala compiler.
    
    Identify jars with `name_2.x.y-??.jar` and compare the plugin version with the one in the name, issue errors for each library that is not compatible.
    
    Fixed #1001441.
    dragos committed Jan 25, 2013
  2. Formatting.

    dragos committed Jan 25, 2013
  3. No need to block the whole workspace to add a marker.

    Resources do the necessary scheduling already inside `createMarker`.
    dragos committed Jan 25, 2013
  4. Merge pull request #281 from sschaef/issue/while-highligting-correction

    Correct syntax highlighting for while-keyword - Fix #1000984
    dotta committed Jan 25, 2013
  5. Gracefully handle unknown JDK classpath containers.

    If the JDK required by the project does not exist, `getClasspathContainer` returns null.
    
    Fixed #1001249.
    dragos committed Jan 25, 2013
  6. Merge pull request #282 from huitseeker/feat/bump-scala-default-version

    Bumped default scala version 2.9.x -> 2.10.x review by @dotta
    dotta committed Jan 25, 2013
  7. Merge pull request #283 from dotta/feature/developer-guidelines

    README now contains exhaustive developers guidelines
    dotta committed Jan 25, 2013