summaryrefslogtreecommitdiff
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* Re-fixed 2.10-style literals. Oh, silly Windows and your line endings.Alex Cruise2012-03-151-1/+1
* SI-1118 WIPAlex Cruise2012-03-152-6/+8
* Merge branch 'master' into merge-inlinePaul Phillips2012-03-141-1/+0
|\
| * Eliminate build-breaking import.Paul Phillips2012-03-141-1/+0
* | The rest of the inline classes.Paul Phillips2012-03-142-2/+2
* | Merge remote-tracking branch 'odersky/topic/inline' into merge-inlinePaul Phillips2012-03-1434-423/+746
|\ \ | |/ |/|
| * Allows case classes as value classesMartin Odersky2012-03-071-10/+16
| * Make scala.io.Serializable a universal trait.Martin Odersky2012-03-061-2/+3
| * Fixes to value classes: Flags now double definitions, private constructors as...Martin Odersky2012-03-061-2/+4
| * Added check that primary constructor of a value class must be public.Martin Odersky2012-03-051-6/+9
| * Now spots double definition after erasure errors involving value classes.Martin Odersky2012-03-051-2/+3
| * Made new automatic version of mkCast more robust for non-standard compilation...Martin Odersky2012-02-232-4/+10
| * Compiler now ready to accept value classes in standard library. Time for a ne...Martin Odersky2012-02-221-1/+1
| * Fixes in namers and extension methods to support nested value classes and gen...Martin Odersky2012-02-222-6/+14
| * Enable derived value classes with an underlying field of a type parameter. Th...Martin Odersky2012-02-221-2/+0
| * Make this substituter on trees also act on types, just as the other tree subs...Martin Odersky2012-02-221-3/+9
| * Changed erasure boxing/unboxing scheme to support value classes that wrap ref...Martin Odersky2012-02-223-20/+53
| * Allowing for protected methods in value classes.Martin Odersky2012-02-221-1/+1
| * Moved mkCast and derived method from reflect.internal.TreeGen to tools.nsc.as...Martin Odersky2012-02-222-37/+35
| * Made TreePrinters print classes that extend from AnyVal. For Paul to check if...Martin Odersky2012-02-221-5/+5
| * Made changeOwner more robust; now also deals with return expressions.Martin Odersky2012-02-221-5/+9
| * Renamed "inline class" to "derived value class"Martin Odersky2012-02-209-48/+55
| * Removed one more stone the parser threw at me for daring to have new value cl...Martin Odersky2012-02-202-4/+6
| * Implemented super access in value classes, restrictions for value classes.Martin Odersky2012-02-194-14/+24
| * Trying generic value classes. Does not work yet, but fixed on bug already.Martin Odersky2012-02-151-2/+2
| * Changed array erasure scheme to never unbox elements of inline classes.Martin Odersky2012-02-155-72/+72
| * Changed erasure behavior of arrays to use always boxed representation.Martin Odersky2012-02-142-47/+53
| * Refactoring to control the effects of inline erasure, restricting them to jus...Martin Odersky2012-02-143-37/+51
| * Fixing problems with generation of isInstanceOf, classOf.Martin Odersky2012-02-141-2/+6
| * Setting up things to demonstrate a swallowed type error in manifest generation.Martin Odersky2012-02-133-15/+24
| * Added missing files from last commitMartin Odersky2012-02-131-0/+61
| * All steps of value class proposal implemented. Most restrictions are now enfo...Martin Odersky2012-02-138-140/+258
| * wip. Getting started on erasing inline classes.Martin Odersky2012-02-085-85/+150
| * Fixes supercalls tyo AnyVal constructors. Meter example now compiles and runs...Martin Odersky2012-02-081-24/+29
| * Rename isValueClass -> isPrimitiveValueClassMartin Odersky2012-02-0715-128/+122
| * Making the Meter test expand and compile.Martin Odersky2012-02-074-23/+23
| * Removing unnecessary AnyVal code.Paul Phillips2012-02-063-54/+30
| * Merge branch 'master' into topic/inlinePaul Phillips2012-02-0627-338/+308
| |\
| * \ Merge remote-tracking branch 'odersky/topic/inline' into inline-remergePaul Phillips2012-02-067-18/+33
| |\ \
| | * | Added hook in erasure.Martin Odersky2012-02-061-0/+3
| | * | Removing AnyVal as a source class. Removing automatic addition of ScalaObject...Martin Odersky2012-02-066-33/+27
| | * | Definitions are now initialized in reflection (was missing before).Martin Odersky2012-02-062-0/+7
| | * | Different treatment of Null <:< T, to allow for Any-extending traits. Without...Martin Odersky2012-02-061-83/+87
| | * | Fix in Definitions that now enables bootstrap without AnyVal.scala present. T...Martin Odersky2012-02-031-1/+1
* | | | Merge branch 'merge-inline' of /scratch/trunk3 into developPaul Phillips2012-03-1436-228/+644
|\ \ \ \
| * | | | Cleaning up stray ScalaObject references.Paul Phillips2012-03-141-8/+0
| * | | | New starr to support new fundamental laws of reality.Paul Phillips2012-03-142-572/+1
| * | | | Merge branch 'master' into merge-inlinePaul Phillips2012-03-14135-3303/+5448
| |\ \ \ \ | | |/ / / | |/| | |
| * | | | Made a typer hack less hacky.Paul Phillips2012-02-041-4/+6
| * | | | Hardening in Constructors.Paul Phillips2012-02-041-2/+2