summaryrefslogtreecommitdiff
path: root/lib/scala-compiler-src.jar.desired.sha1
Commit message (Collapse)AuthorAgeFilesLines
* STARR: use 2.11.0-M4, built with 2.11.0-M3Adriaan Moors2013-07-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Replaced starr jars with 2.11.0-M4, built with Scala 2.11.0-M3. I used `ant replacestarr-opt -Dstarr.use.released=1`, with `starr.number`: ``` starr.version=2.11.0-M3 ``` Then pushed the jars to artifactory after moving `lib/jline.jar` out of the way, as it's no longer "desired" (i.e., not pulled from artifactory). Its presence seemed to break `./push-binary-libs.sh $ARTIFACTORY_USER $ARTIFACTORY_PASS`. You can by-pass the custom starr artifact download and use a (released) version of Scala by changing your `build.properties` to include ``` starr.use.released=1 ``` You may optionally change `starr.version` in `starr.number` to whichever version that maven can resolve for you.
* new starr that supports macro ???Eugene Burmako2013-05-271-1/+1
|
* New starr based on b7840d6b41.Paul Phillips2012-12-281-1/+1
| | | | | Seven weeks is a good amount of time between starrs, and I'm going nutso for -Xdev during locker.
* New starr based on 4f98d50bc2 .Paul Phillips2012-11-081-1/+1
| | | | | Contains the extension method naming change, in the interests of unbreaking the sbt build for a while.
* SI-6363 deploys the updated starrEugene Burmako2012-09-191-1/+1
|
* prepping for the refactoringEugene Burmako2012-09-191-1/+1
| | | | | | | | | | Reification (both tree-based and type-based) should be avoided before we release 2.10.0-final, since it impairs reflection refactorings like the upcoming one. Also the upcoming refactoring moves tag materialization anchors, and we have to add them to fast track in advance, so that they are treated as macros later.
* New starr that does not depend on `@static`.Grzegorz Kossakowski2012-09-181-1/+1
| | | | | | Deployed a new starr that does not depend on `@static` annotation. The next step will be deleting `@static` from the library altogether.
* SI-6310 redeploys the starrEugene Burmako2012-09-141-1/+1
| | | | | Updates the starr with the changes introduced by the previous commit. Cleans up obsolete symbols required by the previous starr.
* rebuilt the starr after performance optimizationsEugene Burmako2012-08-201-1/+1
| | | | for those who use locker as their main development platform
* deploys a new starr that knows reify is a macroEugene Burmako2012-08-021-1/+1
| | | | | | | | | | | | | | | reify has just been moved to base.Universe from api.Universe, so the fast track in the old starr doesn't know about its existence. Therefore locker is built without reify having the MACRO flag, thus it won't be able to expand reify. Strictly speaking we don't need a new starr, because reify isn't used in scalac so, even though locker won't recognize reify, quick will be fine. However you don't know where a little sloppiness is going to bite you, so I took time to rebuild and push the new starr. It was as simple as "ant build starr.done" of the parent commit. No file mingling was required.
* reflect.makro => reflect.macros (Step I)Eugene Burmako2012-08-021-1/+1
| | | | | | | | | Builds a starr that uses stuff from scala.reflect.macros for macro activities. Crucial makro thingies (such as makro.Context or makro.internal.macroImpl) are temporarily left in place, because they are necessary for previous starr. Macro tests will be fixed in a dedicated commit, so that they don't pollute meaningful commits, making the life easy for reviewers and spelunkers.
* prepares our macro defs for refactoring (Step I)Eugene Burmako2012-08-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | In our codebase we have a bunch of macros, and some of those macros (namely, tag materialization macros and string context "f" formatter) are used inside the compiler itself. The logic of those macros is hardwired into starr's fast track, so it doesn't rely on any of the subsystems of the macro engine to be located, bound and executed. But to trigger this logic we need to color these macros as macros, i.e. as term symbols having the MACRO flag. Currently this works automatically, because fast track macros (the same as regular macros) have their rhs in the "macro ???" form. Having seen the "macro" keyword, the compiler knows that the corresponding def declares a macro and sets the MACRO flag. As the latest refactoring attempt has shown, the "macro" in "macro ???" is unnecessary and might stand in the way of macro refactorings. After all if some symbol is in the fast track registry, then it's definitely a macro. Hence I'm changing the compiler to not need the "macro" keyword in declarations of fast track macros anymore.
* SI-5999 deploys a new starrEugene Burmako2012-07-201-1/+1
| | | | That doesn't require Context.reify anymore.
* Moved cloneable class to package `scala.annotation`.Lukas Rytz2012-07-111-0/+1
Requires a new starr.