| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Kit consists of:
1) The StashingActor which adopts an interface similar to Akka.
2) Props mockup for creating Akka like code
3) Pattern mockup
4) Test cases for every step in the migration.
5) MigrationSystem which will paired on the Akka side.
Review of the code : @phaller
Review of the build: @jsuereth
|
|\
| |
| | |
Fix SI-4928
|
| |
| |
| |
| | |
better error message when a parameter is first defined positionally, then with a named argument.
|
|\ \
| | |
| | | |
fixes resetAttrs
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Added infrastructure to enable easy enrichment of GenTraversables.
|
| | | |
|
|\ \ \
| |/ /
|/| | |
A band-aid solution for SI-5803.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since ae5ff662, resetAttrs duplicates trees, which doesn't preserve ApplyConstructor.
My attempt to modify TreeCopier to do so proved trickier than expected.
In any case, ApplyConstructor is not long for this world, and is only used in tree printing
to distinguish `new X` from regular Apply trees, so this should suffice pending full surgery.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Fixes SI-5623 on SyncVar. Deprecates set & unset.
Review by @phaller.
|
| | | | |
|
| |\| | |
|
| | |/
| |/| |
|
|\ \ \
| |_|/
|/| | |
An IntelliJ module for test files.
|
|/ /
| |
| |
| |
| |
| |
| | |
This enables resolve, autocompletion and the usual goodness
when editing tests.
Also removes the sample configuration for the defunct dbc module.
|
|\ \
| | |
| | | |
Fix SI-5259
|
| | |
| | |
| | |
| | | |
Calling the type checker on an Ident tree instead of using gen.mkAttributedRef assigns a SingleType to the tree.
|
|\ \ \
| | | |
| | | | |
Fix for SI-5610
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
mutable.MapLike: override $mapNote to reflect actual require mutable api
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The api needed to define a mutable.Map is different then the one
needed to define an immutable.Map. Prior to this patch the mutable one
reflected the api needed for the immutable one causing confusion about
what really needed to be defined.
|
|\ \ \ \
| |_|_|/
|/| | | |
Small documentation fixes & small fix to Scaladoc @see formatting
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| |/ /
|/| | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Culling accumulated unnecessary code.
|
|\ \ \
| | | |
| | | | |
Enumeration#maxId: fix documentation to reflect reality
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
maxId is not really the "maximum id", but rather one past the max:
scala> object Foo extends Enumeration {
| val x = Value
| val y = Value
| }
defined module Foo
scala> Foo.maxId
res0: Int = 2
scala> Foo(2)
java.util.NoSuchElementException: key not found: 2
at scala.collection.MapLike$class.default(MapLike.scala:225)
...
scala> Foo(1)
res2: Foo.Value = y
|
|/ / |
|
| | |
|
| |
| |
| |
| | |
Since we still fail in locker.comp.
|
|/
|
|
| |
And undeprecated Positional.
|
|
|
|
|
| |
Fixed a comment and simplified a mysterious "if (x) y else y" method
thanks to the helpful jibe received in comments.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
'refs/pull/549/head'; commit 'refs/pull/550/head'; commit 'refs/pull/551/head' into develop
|
| | | | | | |
|
| | | | |/ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
make TreeInfo recognize constructor calls after named arguments transformation.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
SubTypePair's equals method calls =:= on the involved types,
which mutates the TypeVars contained in them
this is undesirable since we're simply checking whether a subtype test is pending
in addition to making subtyping "more correct" for type vars,
it should avoid the stackoverflow that's been plaguing us
(https://groups.google.com/d/topic/scala-internals/2gHzNjtB4xA/discussion)
SubTypePair's equals method method is only called when subtype checking
hits a recursion threshold (subsametypeRecursions >= LogPendingSubTypesThreshold)
|
| | | | | |
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously, specialized lazy vals would not work at all when used in
specialized classes, and would just return an uninitialized value.
After this patch, they work in the same way as other specialized fields
do (i.e. a new specialized field is created, and the specialized class
uses that instead of the base class' field).
Note that there are still known problems with specialized lazy vals
(for instance SI-4717) but it seemed to me that this was better than
nothing.
|
|/ / / |
|
| | | | |
| \ \ | |
|\ \ \ \
| | | | |
| | | | |
| | | | | |
'refs/pull/546/head' into develop
|
| | | | |
| | | | |
| | | | |
| | | | | |
virtpatmat strikes again.
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Match @param/@tparam names to the actual parameter name
- Use @tparam for type parameters
- Whitespace is required between `*` and `@`
- Fix incorrect references to @define macros.
- Use of monospace `` and {{{}}} (much more needed)
- Remove `@param p1 ...` stubs, which appear in the generated docss.
- But, retainsed `@param p1` stubs, assuming they will be filtered from
the generated docs by SI-5795.
- Avoid use of the shorthand `@param doc for the solitary param`
(which works, but isn't recognized by the code inspection in IntelliJ
I used to sweep through the problems)
The remaining warnings from `ant docs` seem spurious, I suspect they are
an unintended consequence of documenting extension methods.
[scaladoc] /Users/jason/code/scala/src/library/scala/collection/TraversableOnce.scala:181: warning: Variable coll undefined in comment for method reduceOption in class Tuple2Zipped
[scaladoc] def reduceOption[A1 >: A](op: (A1, A1) => A1): Option[A1] = reduceLeftOption(op)
[scaladoc] ^
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Relative symlinks which start with .. are then run with an
absolute path. It's robustness city.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
All this stuff. I believe most of this is uncontroversial.
scala/util/Marshal.scala
scala/util/automata/BaseBerrySethi.scala
scala/util/automata/DetWordAutom.scala
scala/util/automata/Inclusion.scala
scala/util/automata/NondetWordAutom.scala
scala/util/automata/SubsetConstruction.scala
scala/util/automata/WordBerrySethi.scala
scala/util/grammar/HedgeRHS.scala
scala/util/grammar/TreeRHS.scala
scala/util/parsing/ast/AbstractSyntax.scala
scala/util/parsing/ast/Binders.scala
scala/util/parsing/combinator/testing/RegexTest.scala
scala/util/parsing/combinator/testing/Tester.scala
scala/util/parsing/input/Positional.scala
scala/util/regexp/Base.scala
scala/util/regexp/PointedHedgeExp.scala
scala/util/regexp/SyntaxError.scala
scala/util/regexp/WordExp.scala
I'd have deprecated much of it long ago if the compiler didn't
still depend on it due to xml/dtd/something. And it still does,
but it's time to deprecate them anyway.
|
| |\| | |
|