Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Add promises tests. | Aleksandar Prokopec | 2012-04-30 | 2 | -0/+227 | |
| | ||||||
* | Fixed a bug with setting execution contexts. | Aleksandar Prokopec | 2012-04-30 | 7 | -57/+201 | |
| | | | | Ported most of the future tests. | |||||
* | Porting akka future tests. | Aleksandar Prokopec | 2012-04-27 | 3 | -9/+480 | |
| | | | | Fixed a bug in Future.zip. | |||||
* | Trying to set an example in the land of macros. | Paul Phillips | 2012-04-25 | 4 | -101/+117 | |
| | | | | | | | | Hopefully there are useful examples to be had in here. Please note that you should never be testing "x.size != 0", use isEmpty or nonEmpty. Even if these happen to be small collections, it's not a habit you want to form: size is O(n) on a number of collections. (Most pointedly, Lists.) | |||||
* | More style tips for team macros. | Paul Phillips | 2012-04-25 | 1 | -26/+13 | |
| | ||||||
* | Reverts 211df62491 . | Paul Phillips | 2012-04-25 | 1 | -67/+37 | |
| | | | | | A strange blip in the benchmarks makes me wish to see this on the sidelines. | |||||
*---. | Merge commit 'refs/pull/439/head'; commit 'refs/pull/440/head'; commit ↵ | Paul Phillips | 2012-04-25 | 41 | -225/+171 | |
|\ \ \ | | | | | | | | | | | | | 'refs/pull/441/head' into develop | |||||
| | | * | diagnostics for SI-5692 | Eugene Burmako | 2012-04-25 | 4 | -3/+24 | |
| | | | | ||||||
| | * | | fixes SI-5693 | Eugene Burmako | 2012-04-25 | 4 | -89/+85 | |
| | |/ | ||||||
| * / | removes Expr <-> Tree implicits | Eugene Burmako | 2012-04-25 | 33 | -133/+62 | |
| |/ | ||||||
| | | ||||||
| \ | ||||||
*-. \ | Merge commit 'refs/pull/437/head'; commit 'refs/pull/438/head' into develop | Paul Phillips | 2012-04-25 | 9 | -13/+91 | |
|\ \ \ | ||||||
| | * | | updated tests now matches aren't translated if forInteractive | Adriaan Moors | 2012-04-25 | 2 | -5/+2 | |
| | | | | ||||||
| | * | | fail gracefully on very messed up source files | Adriaan Moors | 2012-04-25 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | don't translate matches in the IDE | Adriaan Moors | 2012-04-25 | 2 | -6/+8 | |
| | | | | ||||||
| * | | | Added a Presentation Compiler test for hyperlinking. | Iulian Dragos | 2012-04-25 | 5 | -1/+80 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This test ensures hyperlinking works inside and around pattern matching. The new virtual pattern matcher synthesizes trees that are not properly nested, and whose positions make it impossible to retrieve the correct tree/symbol for a given position. Therefore, the current test is using the old pattern matcher. However, once the virtual pattern matcher is fixed, remove the corresponding line from patmat.flags to re-enable virtpatmat. | |||||
* | | | | Minor tweaks to reifier logic. | Paul Phillips | 2012-04-25 | 2 | -29/+39 | |
| | | | | | | | | | | | | | | | | Nothing too major, please see the comment. | |||||
* | | | | Some long overdue conveniences. | Paul Phillips | 2012-04-25 | 11 | -24/+58 | |
| |_|/ |/| | | | | | | | | | | | | | | Not just conveniences though. One of the clearest statements made by profiling is that collections methods of the form of the enclosed flatCollect are materially faster than the alternatives. | |||||
* | | | Merge commit 'refs/pull/436/head' | Paul Phillips | 2012-04-25 | 3 | -0/+12 | |
|\ \ \ | |_|/ |/| | | ||||||
| * | | fixes SI-5706 | Eugene Burmako | 2012-04-25 | 3 | -0/+12 | |
| | | | ||||||
* | | | Fix reifier crashing repl. | Paul Phillips | 2012-04-25 | 4 | -16/+54 | |
| | | | | | | | | | | | | | | | | | | Very first time I tried "reify" in the repl and it crashed. I changed an assert to issue a proper error, as best I could figure out how. We probably need to do a lot more of this. | |||||
* | | | fixes SI-5707 | Eugene Burmako | 2012-04-25 | 3 | -4/+4 | |
|/ / | ||||||
* | | Merge pull request #434 from adriaanm/topic/virtpatmat | Adriaan Moors | 2012-04-25 | 0 | -0/+0 | |
|\ \ | |/ |/| | updated check file | |||||
| * | updated check file | Adriaan Moors | 2012-04-24 | 1 | -1/+1 | |
| | | ||||||
* | | Moved ancillary methods off specialized traits. | Paul Phillips | 2012-04-24 | 15 | -296/+183 | |
| | | | | | | | | | | | | | | Moved compose/andThen off Function1, curried/tupled off Function2. Pushed Tuple2 zipped into auxiliary class. Created implicits to plaster over the changes. This drops several hundred classfiles and takes (unoptimized) scala-library.jar from 7.8 Mb to 7.4 Mb. | |||||
* | | Reordering genBlock match cases by frequency. | Paul Phillips | 2012-04-24 | 1 | -36/+68 | |
| | | ||||||
* | | Update checkfile with more backticks. | Paul Phillips | 2012-04-24 | 1 | -1/+1 | |
| | | ||||||
* | | Merge commit 'refs/pull/433/head' into develop | Paul Phillips | 2012-04-24 | 4 | -1/+19 | |
|\ \ | |/ |/| | ||||||
| * | fixes SI-5704 | Eugene Burmako | 2012-04-24 | 4 | -1/+19 | |
| | | ||||||
* | | TODO: use tree attachments instead of subclasses | Adriaan Moors | 2012-04-24 | 1 | -2/+12 | |
| | | ||||||
* | | copy BackQuotedIdent trees (don't copy as Ident) | Adriaan Moors | 2012-04-24 | 6 | -2/+24 | |
| | | | | | | | | | | | | | | typer synthesized the wrong isDefinedAt method in typedMatchAnon because a BackQuotedIdent was copied as an Ident, so that the equality check was performed in applyOrElse (since it operates on the original tree), but not in isDefinedAt (since it operates on the copy, which collapsed Ident and BackQuotedIdent) | |||||
* | | generate well-formed patterns in parser | Adriaan Moors | 2012-04-24 | 4 | -6/+32 | |
|/ | | | | | | | | | | | | | | | | val pattern: Type = expr desugared to val x = expr match { case pattern: Type => (var_1, ..., var_N)} but `pattern: Type` is only a valid pattern if `pattern` is an Ident thus, we desugar to val x = (expr: Type) match { case pattern => (var_1, ..., var_N)} ... in this case (see def makePatDef) also, MaybeBoundType now fails on illegal patterns (to defend against similar regressions) | |||||
* | Back from the dead, it's ScalaObject! | Paul Phillips | 2012-04-24 | 1 | -0/+16 | |
| | | | | | | | Trying to compile sbt with 2.10.0 reminded me that ScalaObject wasn't only a marker interface, it was a public trait in the library and has to be removed properly. "The ol' boy had a bit of life in him yet, 'e did." | |||||
* | Express flags as bit shifts. | Paul Phillips | 2012-04-24 | 1 | -57/+57 | |
| | | | | For those of us robots who still have a little human blood. | |||||
* | Merge commit 'refs/pull/431/head' | Paul Phillips | 2012-04-24 | 5 | -9/+9 | |
|\ | ||||||
| * | Fix unmatched parenthesis | Kato Kazuyoshi | 2012-04-24 | 2 | -1/+2 | |
| | | ||||||
| * | "@returns" is not a Scaladoc tag | Kato Kazuyoshi | 2012-04-24 | 1 | -2/+1 | |
| | | ||||||
| * | $op_name, $op_names, $plus and $eq are not macro | Kato Kazuyoshi | 2012-04-24 | 2 | -6/+6 | |
| | | ||||||
| | | ||||||
| \ | ||||||
*-. \ | Merge commit 'refs/pull/429/head'; commit 'refs/pull/430/head' into develop | Paul Phillips | 2012-04-23 | 3 | -2/+30 | |
|\ \ \ | ||||||
| | * | | adds isStatic to Symbols API in macro context | Eugene Burmako | 2012-04-23 | 2 | -0/+9 | |
| | | | | | | | | | | | | | | | | @paulp I think this is the place we should dump the contents of AbsSymbolInternal to | |||||
| * | | | Fixes to OSGi version number based on IDE team's suggestions. | Josh Suereth | 2012-04-23 | 1 | -2/+21 | |
| | | | | ||||||
* | | | | Make scala.language vals lazy. | Paul Phillips | 2012-04-23 | 1 | -8/+8 | |
| |/ / |/| | | | | | | | | | | | Otherwise loading the class reflectively runs the initializer and throws an exception. | |||||
* | | | Removed FlatArray. | Paul Phillips | 2012-04-23 | 5 | -209/+36 | |
| | | | | | | | | | | | | We thought better of it. | |||||
| | | | ||||||
| \ \ | ||||||
*-. \ \ | Merge commit 'refs/pull/427/head'; commit 'refs/pull/428/head' into develop | Paul Phillips | 2012-04-23 | 315 | -1956/+6405 | |
|\ \ \ \ | ||||||
| | * | | | interop between manifests and tags | Eugene Burmako | 2012-04-23 | 33 | -2/+320 | |
| | | | | | ||||||
| | * | | | resurrects manifests in their pre-2.10 glory | Eugene Burmako | 2012-04-23 | 67 | -25/+3913 | |
| | | | | | ||||||
| | * | | | migrates stdlib and compiler to tags | Eugene Burmako | 2012-04-23 | 153 | -837/+833 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * all usages of ClassManifest and Manifest are replaced with tags * all manifest tests are replaced with tag tests | |||||
| | * | | | rethinks tags | Eugene Burmako | 2012-04-23 | 82 | -1178/+1394 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * introduces ArrayTag and ErasureTag * all type tags now feature erasure | |||||
| * | | | | poor dummy, what have they done to you | Eugene Burmako | 2012-04-23 | 1 | -76/+107 | |
| | |_|/ | |/| | | ||||||
* | | | | Revert "Fix for range positions." | Paul Phillips | 2012-04-23 | 1 | -6/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit b47189ad06e027c310d93b071fc8bf15d979225d. This never happened. | |||||
* | | | | Merge commit 'refs/pull/425/head' into develop | Paul Phillips | 2012-04-23 | 3 | -2/+21 | |
|\ \ \ \ |