summaryrefslogtreecommitdiff
path: root/src/compiler
Commit message (Collapse)AuthorAgeFilesLines
* [scaladoc] Fixes efficiency issue in the way pa...Gilles Dubochet2010-04-111-5/+6
| | | | | | | | [scaladoc] Fixes efficiency issue in the way pages are generated. This issue can lead to the same page being generated a very large number of times and probably explains why building Scaladoc had been so slow previously. Donna helped identifying the issue, review by malayeri.
* [scaladoc] UI tweak: definition classes list is...Gilles Dubochet2010-04-111-1/+1
| | | | | | [scaladoc] UI tweak: definition classes list is separated by a different arrow. No review.
* [scaladoc] Refactors Paul's refactorings from r...Gilles Dubochet2010-04-112-39/+42
| | | | | | [scaladoc] Refactors Paul's refactorings from r21353 to fit Scaladoc's design. No review.
* Some overdue cleanups on Exception.Paul Phillips2010-04-111-2/+2
|
* Temporarily reverted r21421 so the build will b...Paul Phillips2010-04-111-3/+7
| | | | | | Temporarily reverted r21421 so the build will build again and hopefully the auxjvm nightly will run. Review by odersky.
* Introduces scala.tools.cmd providing command li...Paul Phillips2010-04-1118-309/+817
| | | | | | | | | | | | | | | | | | Introduces scala.tools.cmd providing command line tool infrastructure. For a quick look at what can be done, see scala.tools.cmd.Demo For a more involved, potentially eye-straining look, see scala.tools.partest.PartestSpec To experience it through the eyes of Joe Partest User, run test/partest Review by community.
* Fix windows build.Hubert Plociniczak2010-04-101-1/+2
|
* Some tweaks to process to see if it'll fix auxjvm.Paul Phillips2010-04-092-8/+15
|
* fixed one more issue that prevented variables i...Martin Odersky2010-04-091-3/+12
| | | | | | fixed one more issue that prevented variables in companion objects to be expanded.
* [scaladoc] FIxed issue with wiki parser that pr...Gilles Dubochet2010-04-091-20/+35
| | | | | | [scaladoc] FIxed issue with wiki parser that prevented parsing of code blocks. Review by pedrofurla.
* Turn on specialization by default. No review.Iulian Dragos2010-04-092-2/+3
|
* @inlined auxiliary typed methods to reduce stac...Martin Odersky2010-04-091-7/+3
| | | | | @inlined auxiliary typed methods to reduce stack pressure.
* Interrupted attempt to fix #2897.Martin Odersky2010-04-094-10/+63
|
* Fixed problem in scaladoc which did not expand ...Martin Odersky2010-04-091-3/+5
| | | | | | Fixed problem in scaladoc which did not expand variables in top-level classes.
* Brought back stack traces in TypeError. This isIulian Dragos2010-04-091-1/+1
| | | | | essential when debugging any transformer. Review by extempore.
* Added a cast for alias replacement that causedIulian Dragos2010-04-091-5/+6
| | | | | | | code to be untypable. The optimization that replaced an overriding param field with its super field now downcasts when they don't have the same type.
* Less logging unless '-Ydebug', refactorings.Iulian Dragos2010-04-093-38/+46
|
* Changed TreeSymSubstituter from a traverser toIulian Dragos2010-04-092-7/+21
| | | | | | | | transformer. It now aligns tree nodes that contain names to the symbol name that was substituted. Before this change identifiers may refer to one symbol, while the name they carry would resovlve to another one.
* Changed default of 'keepsTypeParams' to true. AllIulian Dragos2010-04-095-3/+9
| | | | | | phases that may change type parameters have to explicitly override this method.
* Fixed retyping of singleton types, replacing in...Iulian Dragos2010-04-092-1/+9
| | | | | | Fixed retyping of singleton types, replacing invalid symbols by their updated symbols, as was done for type refs.
* Changed the syntax of the specialized annotation:Iulian Dragos2010-04-091-38/+17
| | | | | | | | | instead of a flaky string, it now takes a repeated parameter list of primitive types: @specialized("Int, Double") becomes @specialized(Int, Double). No review.
* Companion objects of primitive types are now va...Iulian Dragos2010-04-094-7/+29
| | | | | | | | | Companion objects of primitive types are now values. Term 'scala.Int' resolves in bytecode to an instance of 'scala.runtime.Int'. This is the first step towards replacing strings in @specialized with a proper list of types, so instead of @specialized("Int, Float") one will write @specialized(Int, Float). Review by odersky.
* Fixed a cyclic error when specializing Option.Iulian Dragos2010-04-091-32/+45
| | | | | | Improved the term transformer to transitively rewrite specialized calls.
* Made 'specialized' a printable flag. No review.Iulian Dragos2010-04-091-1/+2
|
* Special-cased 'isHigherKinded' for ThisTypes, i...Iulian Dragos2010-04-091-0/+1
| | | | | | Special-cased 'isHigherKinded' for ThisTypes, in order to get around a CircularReference error. Reviewed by martin
* More information on type skolems when browsing ...Iulian Dragos2010-04-092-3/+9
| | | | | | More information on type skolems when browsing trees and logged normalized member.
* Implemented specialized subclassing for traitsIulian Dragos2010-04-091-28/+78
|
* close #3207. review by oderskyLukas Rytz2010-04-091-3/+7
|
* Stack overflow corner case I noticed in the repl.Paul Phillips2010-04-091-0/+1
|
* [scaladoc] Fixed filter method in template page...Gilles Dubochet2010-04-082-107/+108
| | | | | | [scaladoc] Fixed filter method in template page (inherited filtering works again). No review. Fixed whitespace in sources.
* And another partest gap is filled.Paul Phillips2010-04-061-5/+24
| | | | | partest it really will use quick as the build dir. No review.
* Removing some code duplication from scaladoc.Paul Phillips2010-04-062-96/+71
|
* Final methods should appear in scaladoc.Paul Phillips2010-04-061-1/+1
|
* Some tweaks to classpath handling I had left ov...Paul Phillips2010-04-063-14/+18
| | | | | | Some tweaks to classpath handling I had left over from trying to figure out the continuations plugin issue. No review.
* As a brief diversion from real work, implemente...Paul Phillips2010-04-0665-141/+141
| | | | | | | | | As a brief diversion from real work, implemented Damerau–Levenshtein and ran it on trunk to elicit obvious misspellings. Unfortunately they're mostly in places like compiler comments which real people never see, but I fixed them anyway. All those English Lit majors who peruse our sources are sure to be pleased. No review.
* The code part of the partest patch.Paul Phillips2010-04-052-10/+142
| | | | | | | | | | it they can be my guest (reviewbot: review by community!) More realistically: more than likely I have unwittingly altered or impaired some piece of functionality used by someone somewhere. Please alert me if this is the case and I will remedy it. I have to call it at this point as the best interests of 2.8 cannot be served by me nursing this patch along any further.
* Nipped the infinite loop which is presently lau...Paul Phillips2010-04-041-0/+10
| | | | | | Nipped the infinite loop which is presently launched by an attempt to run test.continuations.suite with -optimise. No review.
* [scaladoc] Considerably reduced size of documen...Gilles Dubochet2010-04-037-104/+188
| | | | | | | | [scaladoc] Considerably reduced size of documentation by not generating certain strange inner classes. Scaladoc is much much faster (more than 10x on library); not exactly clear why. Protected members are printed in documentation and displayed on demand. Review by malayeri.
* Mostly IO tweaks related to my upcoming partest...Paul Phillips2010-04-028-28/+77
| | | | | | | | | Mostly IO tweaks related to my upcoming partest patch, which to my chagrin is being held up by windows. Also updates the default ANT_OPTS to be the same as the ones the nightlies override it with. (If we know you can't build scala with those settings it seems kind of uncool to leave them for everyone else.) No review.
* close #3178. review by communityLukas Rytz2010-04-011-0/+3
|
* close #3183. review by communityLukas Rytz2010-03-312-8/+16
|
* close #3222. review by communityLukas Rytz2010-03-312-1/+13
|
* [scaladoc] Fixed the nightly build.Gilles Dubochet2010-03-301-3/+3
|
* Patch from Mirko Stocker to add position inform...Miles Sabin2010-03-291-0/+2
| | | | | | Patch from Mirko Stocker to add position information to val/var modifiers on ctor params for use by tools. Review by odersky.
* Reverted file that was unintentionally committe...Gilles Dubochet2010-03-291-2/+2
| | | | | Reverted file that was unintentionally committed as part of r21294.
* Closes #2386 by requiring class manifests for a...Martin Odersky2010-03-291-1/+2
| | | | | | Closes #2386 by requiring class manifests for an array element type if a class manifaest for the array type is demanded. Review by dubochet.
* Fix to the way Scalap decodes ScalaSignature an...Gilles Dubochet2010-03-291-2/+2
| | | | | | Fix to the way Scalap decodes ScalaSignature annotations. Contributed by ilyas. Already reviewed by dubochet, no review.
* TraversableOnce. Review by odersky.Paul Phillips2010-03-274-4/+1
|
* Unparsed Scala signature annotations are not ad...Gilles Dubochet2010-03-261-8/+9
| | | | | | Unparsed Scala signature annotations are not added to the symbol table. Review by dragos.
* Tweaked help output a little further so -Y isn'...Paul Phillips2010-03-261-4/+6
| | | | | | Tweaked help output a little further so -Y isn't visible except to those who consider themselves advanced. No review.