| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Enhanced error message when a type error is because of identically named
classes, one in scala.* and one not.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
in the parts I mostly understand to terms more evocative than e.g.
"strip2".
|
|
|
|
|
| |
Reverted default parameters on RichInt range methods.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
scalap changed to treat named parameters and package objects
|
| |
|
|
|
|
|
|
| |
Added default implementation for debug hover info; export FJBG for use
in the IDE.
|
| |
|
| |
|
|
|
|
|
|
|
| |
the various ad hoc helpers into one place. Opportunistically recoding
AST generation in spots where it looks like it'll help me flesh out the
syntax.
|
|
|
|
|
| |
good-sized whacks on Erasure.
|
|
|
|
|
|
| |
Refactoring of sender/reply, as well as !!, !? methods into separate
traits.
|
| |
|
|
|
|
|
|
|
| |
consistent and reasonably aesthetic naming scheme for operators. Making
progress on consolidating the several different places where code
generation logic has been partially encapsulated.
|
| |
|
|
|
|
|
|
| |
target file was the aptly named CleanUp.scala. Will continue polishing
that file but checking in to keep this patch from getting out of hand.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Made the value classes lazy vals rather than delayed assignment vars,
because as it stands they're not stable identifiers.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Fixed the fact that reflective calls had logical and arithmetic right
shift swapped. Modified test case to use a value that doesn't have
identical output for both shifts. Grumbled to self that test cases which
fail to test are markedly worse than no tests at all.
|
|
|
|
|
|
| |
Removed unused Any_asInstanceOfErased and Any_isInstanceOfErased
variations on is/as.
|
|
|
|
|
| |
Hopefully fix for inadvertant stability failure introduced in r18118.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Initial checkin of a code generation DSL which I felt like I had to
undertake before I could begin the pattern matcher in good conscience.
I'm pretty excited about the impact this could have
on the understandability of the codebase - for me anyway.
// actual code in this checkin
DEF(method) === {
(This(clazz) EQREF that) OR (that MATCH(
(CASE(pat) IF guard) ==> TRUE ,
DEFAULT ==> FALSE
))
}
|
|
|
|
|
|
| |
New jline jar from mapreduce's generified jline, including 32-bit and
64-bit versions of jline.dll so windows users can be happier.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Reverted attempts at inhibiting empty .scala_dependencies
|
|
|
|
|
|
|
| |
The dependecy file is read only when -make is not 'all'. Added a more
refined builder that tracks dependency at the member level, and moved
the build managers to package interactive.
|
|
|
|
|
| |
named arguments only at top level in () parameters.
|
| |
|
|
|
|
|
|
|
| |
Separated default source code encoding (the one specified by -encoding)
from default system encoding, because otherwise you can't compile scala
with the defaults on OSX.
|
|
|
|
|
|
| |
Generalizations made in the course of evaluating pattern matcher
rewrite.
|
|
|
|
|
|
| |
fixed variance bug; added smart brace insertion to parser. moved
interactive compiler interface along.
|
|
|
|
|
|
| |
More work and documentation for GenericRanges, plus minor findbugs
noticed issues.
|
|
|
|
|
|
|
|
|
|
|
| |
Working my way toward a consistent interface for scala.io.Source.
Now all the Source factory methods whose input is something Byte
based rather than Char based require an implicit Codec, which will be
Codec.default if no implicit is available. The idea is that if one uses
the scala APIs, your desired encoding can be expressed as an implicit
value and it will always be used; and that we (if so inclined) can
change the default in one place.
|
|
|
|
|
|
| |
Moving empty .scala_dependencies check around looking for the spot which
won't cause trouble.
|
|
|
|
|
|
|
| |
* dialogs use named arguments now, messages are of type Any (fixes
* #1922) components register listeners on demand (fixes #1595) Fix for
* #2026 minor additions and fixes
|