summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Set encoding to UTF-8 regardless of system defa...Paul Phillips2009-10-063-11/+18
| | | | | | Set encoding to UTF-8 regardless of system default, and applied patch from jython trac to improve cursor handling on OSX.
* Importing the jline sources, since it seems to ...Paul Phillips2009-10-0654-0/+7636
| | | | | | | | | Importing the jline sources, since it seems to have been abandoned and we are slowly diverging. This checkin differs from the version in the CVS repo[*] only in having been generified by ricky clarkson. [*] See http://jline.sourceforge.net/source-repository.html
* Fixed stability issues for optimisedIulian Dragos2009-10-064-9/+14
|
* Patch from Mirko Stoker to add comment nodes to...Miles Sabin2009-10-062-28/+51
| | | | | | | Patch from Mirko Stoker to add comment nodes to compilation units allowing access to comment contents and positions for all tools which use the Scala AST.
* fixed #2421: checkBounds in typedImplicit0 to f...Adriaan Moors2009-10-061-0/+1
| | | | | | fixed #2421: checkBounds in typedImplicit0 to filter out implicit searchresults that result in nonsenical type instantiations
* Another day of pattern matcher work.Paul Phillips2009-10-063-164/+175
| | | | | | | by accident as I go - I just noticed #2175 is working. That's even better than fixing them on purpose, in the same way that "money won is twice as sweet as money earned."
* Reverted the BigDecimal implicits added for tic...Paul Phillips2009-10-051-15/+0
| | | | | Reverted the BigDecimal implicits added for ticket #1813.
* BuildManagers weren't deleting invalidated clas...Miles Sabin2009-10-054-6/+31
| | | | | | | | | BuildManagers weren't deleting invalidated classfiles; dependency tracker was only recording the dependency of Foo$.class on the source of object Foo ... Foo.class is now also recorded; the Eclipse Java builder could copy modified Scala sources to the output folder during incremental builds. Fixes #2428.
* More run of the mill pattern matcher work.Paul Phillips2009-10-055-157/+160
| | | | | | | to enjoy it when I no longer have to work around bugs in the pattern matcher while implementing the pattern matcher. Metacircularity: more fun applied to features than to bugs!
* Inching some more complicated and confusingly r...Paul Phillips2009-10-043-41/+89
| | | | | | Inching some more complicated and confusingly redundant bits toward pattern classes.
* Reaping the spoils of patternization.Paul Phillips2009-10-034-204/+109
| | | | | | or obsolete code now that I'm gaining some confidence about what exists for a reason and what exists only because it once existed.
* Moving pattern related logic into Patterns and ...Paul Phillips2009-10-032-50/+46
| | | | | | Moving pattern related logic into Patterns and type related logic into MixTypes.
* Enhanced the previous string length fix to work...Paul Phillips2009-10-032-4/+20
| | | | | | | | Enhanced the previous string length fix to work, and made it possible to enable/disable deprecation warnings on the fly in the repl, like so: settings.deprecation = true
* Raised maxPrintString for repl output.Paul Phillips2009-10-031-1/+1
|
* Applied patch for #2306 ... thanks!Miles Sabin2009-10-031-0/+2
|
* (Partial?) fix for #2289.Miles Sabin2009-10-031-0/+1
|
* Pattern Matcher Productions is pleased to annou...Paul Phillips2009-10-034-81/+48
| | | | | | | | Pattern Matcher Productions is pleased to announce, for what might be the first time ever, the thrilling arrival of... Polly Morphism! (Cue arena music) Now that the basic pattern variations are straitjacketed I can corral the strays.
* Some trees make a nice smooth transition into a...Paul Phillips2009-10-023-100/+165
| | | | | | Some trees make a nice smooth transition into a Pattern class, others fight tooth and nail. Partway there.
* Introduced type as well as value Sequence in pa...Martin Odersky2009-10-021-0/+1
| | | | | | Introduced type as well as value Sequence in package collection, so that back-migration will be easier.
* Fixed out-of-date debug lineMartin Odersky2009-10-021-1/+1
|
* Sequence->SeqMartin Odersky2009-10-0266-244/+248
|
* Commented out some position assertions which ar...Paul Phillips2009-10-021-2/+6
| | | | | Commented out some position assertions which are crashing valid code.
* Fixed issue #2427: ListBuffer.update wrongly ch...Gilles Dubochet2009-10-021-2/+0
| | | | | Fixed issue #2427: ListBuffer.update wrongly changes list size
* Bit by bit, the ad hoc tests and transformation...Paul Phillips2009-10-026-41/+75
| | | | | | | Bit by bit, the ad hoc tests and transformations on Trees will make their way into a Pattern subclass specifically designed for the intended semantics.
* Fixed #1939,plus some moving things around.Martin Odersky2009-10-025-41/+50
|
* Patch from Mirko Stoker to add positions to Mod...Miles Sabin2009-10-027-43/+44
| | | | | Patch from Mirko Stoker to add positions to Modifiers.
* Most of this big patch is organizational, but t...Paul Phillips2009-10-029-356/+503
| | | | | | | | Most of this big patch is organizational, but there's also a healthy dose of new code. If my last few changelog comments about patternization were at all unclear, you can now see the skeleton of what I'm after in matching/Patterns.scala.
* Misc.Paul Phillips2009-10-013-104/+130
|
* Fix and test case for #2075.Paul Phillips2009-10-014-7/+7
|
* Actors waiting in receive search for messages o...Philipp Haller2009-10-012-74/+45
| | | | | | Actors waiting in receive search for messages on their underlying thread. Simplified receiveWithin.
* Fix and tests for positions issues with context...Miles Sabin2009-10-011-50/+57
| | | | | | | | Fix and tests for positions issues with context/view bounds and multiple definitions; extended the ranges for defns/decls to cover their introducing keywords; removed an unused IDE hook; some whitespace cleanup.
* Merge branch 'fixed/2101'Adriaan Moors2009-10-011-4/+25
|
* fixed #2208Adriaan Moors2009-10-012-2/+19
| | | | | | | | don't expand type aliases that take type arguments in typedTypeConstructor, as that bypasses refchecks have to expand type alias without type arguments, as AnyRef must disappear (problem with cycles during bootstrap)
* fixed #2101Adriaan Moors2009-10-011-4/+23
| | | | | | there were some issues with heap pressure that made the compile take incredibly long, these were solved by increasing the max allowed heap
* Removed spurious commentsIulian Dragos2009-10-011-5/+0
|
* Fixed thread-visibility issues causing scala-ni...Philipp Haller2009-10-013-0/+9
| | | | | Fixed thread-visibility issues causing scala-nightly-args 387 to fail.
* Enabled 1.6 optimizations in ForkJoinPool.Philipp Haller2009-09-303-14/+8
|
* Yet further encapsulation in the pattern matcher.Paul Phillips2009-09-306-57/+69
| | | | | Added -Ypmat-debug setting.
* Copied 1.5 backport of ForkJoinPool to jvm15-li...Philipp Haller2009-09-309-0/+5092
| | | | | Copied 1.5 backport of ForkJoinPool to jvm15-library.
* Removed LightReaction. Simplified ActorTask.Philipp Haller2009-09-306-115/+39
|
* Fixed 'finally'.Iulian Dragos2009-09-301-50/+44
|
* improved documentationLukas Rytz2009-09-305-15/+20
|
* fix #1484Lukas Rytz2009-09-301-0/+4
|
* fixed #2311.Martin Odersky2009-09-307-47/+93
|
* The sort of pattern matcher commit which makes ...Paul Phillips2009-09-302-98/+73
| | | | | | | | The sort of pattern matcher commit which makes water taste better and birds sing more sweetly. Hard to be more specific than that, but let's just say that the number of IQ points one has to have on hand to grok the pattern matcher is down at least 25 from this time last year.
* improved annotations copying (documentation, mo...Lukas Rytz2009-09-2914-67/+221
| | | | | | improved annotations copying (documentation, moved meta-annotations, added tests)
* More pattern matcher massaging.Paul Phillips2009-09-292-28/+31
|
* Removing Tree => Pattern crutch implicits as pa...Paul Phillips2009-09-291-41/+36
| | | | | Removing Tree => Pattern crutch implicits as patternization proceeds.
* minor cleanup of fix for #2316 (by retronym)Adriaan Moors2009-09-292-2/+1
|
* fixed #2316: No longer cache entire SearchResul...Adriaan Moors2009-09-293-57/+17
| | | | | | | | | | | | | | | | | | | | | | | fixed #2316: No longer cache entire SearchResult when looking for implicits in the parts of the expected type. (patch by retronym -- see ticket) A SearchResult may contain symbols local to the scope of the search that were used as implicit parameters, so they are not safely cacheable. The fix for #2101 does not suffice. That patch avoided bound symbols being duplicated, but the problem is much worse. The implicits for an expected type depend on more than just that type, so we cannot cache them using the expected type as a key. The neg/t2316 test illustrates this: T1 may provide two implicits, one requires an implicit T2, another an implicit T3. If an implicit T1 is first required when only a T2 is in scope, the SearchResult will describe the corresponding implicit. Now, if we enter an implicit value of type T3 into scope, the search should fail (it is ambiguous), but the cache does not take this new fact into account. The patch replaces the erroneous aggressive caching with a more conservative version that only caches ImplicitInfo's.