summaryrefslogtreecommitdiff
path: root/src/scalap
Commit message (Collapse)AuthorAgeFilesLines
...
* Some new tools for the tools directory.Paul Phillips2010-02-152-1/+12
| | | | | | | | | | | | | | | | | | | | | amounts to a yak shaving expedition to enable this, which now works: tools/diffPickled scala.Either and since stability is presently broken you will see the following. (When it's not broken you will see nothing.) 541,544c541,544 < 538,4090: EXTref 3: 539(Left) 2 < 539,4095: TYPEname 4: Left < 540,4101: EXTref 3: 541(Right) 2 < 541,4106: TYPEname 5: Right --- > 538,4090: EXTref 3: 539(Right) 2 > 539,4095: TYPEname 5: Right > 540,4102: EXTref 3: 541(Left) 2 > 541,4107: TYPEname 4: Left
* More work on classpaths.Paul Phillips2010-02-111-0/+1
| | | | | | | | | which we must have no test cases at all. In the short term there will probably be a few more minor disruptions since with classpaths constructed a half dozen different ways, achieving consistency requires flushing out the undocumented accidents upon which any given island might depend. Review by community.
* More work on classpaths.Paul Phillips2010-02-101-7/+3
| | | | | | | | to have command line options following source files, at the price of temporarily breaking tools/pathResolver. Working my way through all the usages of classpath in trunk zeroing in on fully consistent handling. Review by community.
* A more MSIL-aware attempt at isolating the plat...Paul Phillips2010-02-061-4/+5
| | | | | | | | A more MSIL-aware attempt at isolating the platform dependent pieces of Global and ClassPath so we don't introduce unwanted dependencies. Introduces a small interface backend.Platform which encapsulates that data. Review by rytz, odersky.
* scalap output bug fixedilyas2010-02-051-1/+1
|
* some scalap tweaksilyas2010-02-052-22/+31
|
* Raised the level of abstraction (slightly, not ...Paul Phillips2010-02-041-3/+3
| | | | | | | | | Raised the level of abstraction (slightly, not enough) on ClassPath by defining the difference between optimized and regular classpaths in terms of an arbitrary name filter instead of in terms of settings.XO. Altered the decision logic to look at the value of -Yinline instead of -optimise. Closes #2950. Review by rytz.
* The remainder of isolating MSIL from the rest o...Paul Phillips2010-02-041-2/+1
| | | | | | | | | The remainder of isolating MSIL from the rest of the classpath code. To accomplish this I made ClassRep an inner class of ClassPath (which given the broad definition of ClassPath already in place, it conceptually is already) and as a bonus this allowed dropping its type parameter. Review by rytz.
* Noticed that all the system properties were bei...Paul Phillips2010-02-041-1/+1
| | | | | | | Noticed that all the system properties were being read into vals so they didn't notice changes. Determined this was not correct, and changed them into defs. No review.
* Refinements to the recent repl patches.Paul Phillips2010-01-261-1/+28
| | | | | | | | | | | | | | | | few more things, like literals (1.<tab>, "abc".<tab>). A completion aware case class walker which leverages the names of the case fields for completion. For instance: :power val x = new ProductCompletion(mkTree("def f(x: Int, y: Int) = f(5, 10) + f(10, 20)") x.<tab> mods name rhs tparams tpt vparamss x.rhs.fun.<tab> name qualifier scala> x.rhs.fun.qualifier res3: scala.tools.nsc.ast.Trees$Apply = f(5, 10)
* Removed static state from global object ClassPa...Paul Phillips2010-01-201-2/+3
| | | | | | | | Removed static state from global object ClassPath object, and some minor repositioning while in there. Closes #2928, but the intentions behind -optimise being intertwined with ClassPath could really use some source comments. Review by rytz.
* Reverted over-zealous replacement of 'PartialFu...Antonio Cunei2010-01-151-3/+3
| | | | | Reverted over-zealous replacement of 'PartialFunction' with '=>?'.
* speed up ClassPath.findClass. review by communityLukas Rytz2010-01-111-3/+3
|
* Took full advantage of the new =>? alias for th...Paul Phillips2009-12-221-3/+3
| | | | | | | Took full advantage of the new =>? alias for the superverbosely named PartialFunction by renaming every usage of the latter except when in comments.
* REPL completion now understands type aliases de...Paul Phillips2009-12-162-2/+40
| | | | | | REPL completion now understands type aliases defined in package objects. For instance try scala.List.<tab>. review by community.
* Warning suppression.Paul Phillips2009-12-091-1/+1
|
* Updated copyright notices to 2010Antonio Cunei2009-12-0713-13/+13
|
* #2747 fixedilyas2009-12-041-1/+1
|
* Removing redundant scalap code.Paul Phillips2009-11-255-137/+92
|
* More deprecation soothing.Paul Phillips2009-11-182-2/+2
| | | | | warning count.
* More deprecation work.Paul Phillips2009-11-181-2/+2
| | | | | | since 2.7.2 (still except for lower case primitive type aliases) and removes every deprecated method which has never shipped in a release.
* The preferred way to convert between primitives...Paul Phillips2009-11-112-8/+8
| | | | | | | The preferred way to convert between primitives is to call .toInt etc, but there were lots of casts for historical reasons. This patch remedies that.
* new classpaths.Lukas Rytz2009-10-261-12/+24
|
* reverted 'doArg' change made in r18738, removed...michelou2009-09-2511-50/+63
| | | | | reverted 'doArg' change made in r18738, removed a few warnings
* [no content change] Fixed all SVN properties: m...Gilles Dubochet2009-09-2410-10/+10
| | | | | | | | [no content change] Fixed all SVN properties: mimes, EOL, executable. Id expansion is consistently enabled for Scala/Java/C# sources in 'src/' and consistently disabled and removed from everywhere else: there should not be any dead Id tags anymore.
* Attempting to widen the field of possibilities ...Paul Phillips2009-09-222-2/+2
| | | | | | | Attempting to widen the field of possibilities for equality, a proof by construction that a large codebase doesn't need to perform equality checks between different primitives types if it is not so inclined.
* new arrays are done.Martin Odersky2009-09-211-1/+1
|
* qualified references to super methods are no lo...ilyas2009-08-201-0/+1
| | | | | | qualified references to super methods are no longer printer in a decompiled code
* switch to unnested packages.Martin Odersky2009-07-2418-22/+63
|
* scalap changed to treat named parameters and pa...ilyas2009-06-295-85/+188
| | | | | scalap changed to treat named parameters and package objects
* In "Iterable" and in all its subclasses, "itera...Gilles Dubochet2009-05-275-11/+10
| | | | | | In "Iterable" and in all its subclasses, "iterator" replaces "elements" (and assorted changes).
* massive new collections checkin.Martin Odersky2009-05-081-1/+1
|
* Various cleanups and redundancy-removal related...Paul Phillips2009-03-161-1/+1
| | | | | Various cleanups and redundancy-removal related to properties.
* More consolidation and duplication elimination ...Paul Phillips2009-03-131-39/+7
| | | | | More consolidation and duplication elimination in Properties.
* removed deprecated warning, updated svn props, ...michelou2009-03-101-22/+35
| | | | | removed deprecated warning, updated svn props, cleaned up code
* removed deprecated for-loops and unitsmichelou2009-02-241-32/+36
|
* rewrote an infinite loop spotted by findbugs to...Paul Phillips2009-02-111-7/+2
| | | | | rewrote an infinite loop spotted by findbugs to be more finite
* version file addedilyas2009-02-102-1/+1
|
* map page updatedilyas2009-02-104-7/+12
| | | | | scalap flags adjusted according to man page
* added build scripts for scalapLukas Rytz2009-02-0927-0/+3293