Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Made Erroneous a pre-complete flag. | Martin Odersky | 2013-04-05 | 1 | -1/+2 |
| | |||||
* | Made & , | NoType-aware. | Martin Odersky | 2013-04-05 | 4 | -10/+9 |
| | | | | For the pruposes of & and |, NoType is now treated as top type, above Any. | ||||
* | More tests in worksheets. | Martin Odersky | 2013-04-05 | 7 | -18/+99 |
| | |||||
* | Made module class names end in '$'. | Martin Odersky | 2013-04-05 | 5 | -14/+35 |
| | | | | | | If module classes have the same names as their companion classes there is the latent trap that TypeRefs refer to one or the other. To avoid cross-talk, module classes need to have a different name. Also, some fixes to baseType, isSubClass in SymDenotations. | ||||
* | Fix to array erasure. | Martin Odersky | 2013-04-05 | 1 | -2/+3 |
| | | | | Now treats arrays of value classes correctly. | ||||
* | Fix to flag translation. | Martin Odersky | 2013-04-05 | 1 | -2/+2 |
| | | | | Now ensures that only termFlags/typeFlags are produced. | ||||
* | Added new classSymbol method for Types. | Martin Odersky | 2013-04-05 | 1 | -1/+26 |
| | |||||
* | Ensures ScalaValueClasses are properly initialized. | Martin Odersky | 2013-04-05 | 1 | -2/+12 |
| | |||||
* | Refactored test framework | Martin Odersky | 2013-04-05 | 10 | -30/+82 |
| | | | | Moves worksheets to test. Factored out class DottyTest and made it usable from worksheets. Added worksheet test for signatures. | ||||
* | Added some tracing to asSeenFrom. | Martin Odersky | 2013-04-05 | 1 | -4/+5 |
| | |||||
* | Fixed hashcode computation. | Martin Odersky | 2013-04-05 | 1 | -2/+2 |
| | | | | Embarrassiing: Used == instead of = before. | ||||
* | Adding debug code to disambiguation. | Martin Odersky | 2013-04-05 | 1 | -2/+11 |
| | |||||
* | Small change to disjointAsSeenFrom. | Martin Odersky | 2013-04-05 | 1 | -1/+1 |
| | | | | Not sure this matters, but seems to be prudent not ot force signature here. | ||||
* | Fix to pareamSignatire for arrays. | Martin Odersky | 2013-04-05 | 1 | -1/+1 |
| | |||||
* | Fix to superId. | Martin Odersky | 2013-04-05 | 1 | -5/+5 |
| | | | | Big blooper: superId was always -1. | ||||
* | Fixes to baseType; now respects linearization order. | Martin Odersky | 2013-04-05 | 1 | -22/+14 |
| | |||||
* | Consolidated tracing under -YdebugTrace. | Martin Odersky | 2013-04-04 | 10 | -14/+33 |
| | |||||
* | Fxing cyclic references during findMember | Martin Odersky | 2013-04-04 | 2 | -37/+38 |
| | | | | | | 1) Classes and alias type now take precedence over abstract types. 2) When computing members, parents are visited right to left, which corresponds to existing taking precedence over new in mergeDenot. | ||||
* | Trying to get at the root of cyclic reference problems. | Martin Odersky | 2013-04-04 | 5 | -28/+35 |
| | | | | Part 1: Enabling tracing and avoiding subtype computations in margeDenot. | ||||
* | Improvements in tracing and some Type fixes. | Martin Odersky | 2013-04-03 | 9 | -75/+103 |
| | |||||
* | Getting rid of forceProperType in Unpicklers | Martin Odersky | 2013-03-26 | 1 | -14/+4 |
| | |||||
* | Some more fixes of classfile reading. | Martin Odersky | 2013-03-26 | 5 | -10/+12 |
| | |||||
* | More fixes to classfile reading. | Martin Odersky | 2013-03-25 | 9 | -110/+172 |
| | | | | Can now read entire contents of scala distribution. | ||||
* | More fixes for classfile reading. | Martin Odersky | 2013-03-25 | 10 | -27/+77 |
| | | | | In particular: Survive malformed type errors. Make trees cloneable. and others more. | ||||
* | More fixes to classfile loading. | Martin Odersky | 2013-03-24 | 6 | -4/+36 |
| | |||||
* | Fixes fingerprint problems. | Martin Odersky | 2013-03-24 | 10 | -46/+51 |
| | | | | Also reducing debug output. Can now read and display all classes and objects in scala.collection. | ||||
* | Attempt to fix fingerprint problem (disabled for now) | Martin Odersky | 2013-03-23 | 6 | -24/+52 |
| | |||||
* | Some more fixes for classfile loading | Martin Odersky | 2013-03-23 | 3 | -5/+14 |
| | |||||
* | More fixes to classfile reading. | Martin Odersky | 2013-03-23 | 8 | -41/+80 |
| | | | | Most important one: Getting equality of NamedTypes right. | ||||
* | More fixes for classfile reading. | Martin Odersky | 2013-03-22 | 7 | -53/+97 |
| | | | | Including a refactoring of symbol loaders and unpickler traits. | ||||
* | More fixes to classfile reading. | Martin Odersky | 2013-03-21 | 10 | -52/+113 |
| | | | | Can now read all classes in scala.collection.generic. Some failures remain for their companion objects. | ||||
* | Pretty-printing improvements. | Martin Odersky | 2013-03-20 | 17 | -253/+315 |
| | |||||
* | First draft of pretty printing abstractions | Martin Odersky | 2013-03-20 | 1 | -0/+123 |
| | |||||
* | Fixing problem with reading typeParams correctly in Unpickler | Martin Odersky | 2013-03-19 | 3 | -8/+30 |
| | |||||
* | Adding missing methods for type equality | Martin Odersky | 2013-03-19 | 1 | -9/+46 |
| | |||||
* | Some improvements to printing | Martin Odersky | 2013-03-19 | 2 | -6/+10 |
| | |||||
* | Excluding empty trees from type mapping tree transforms | Martin Odersky | 2013-03-19 | 1 | -1/+3 |
| | |||||
* | More changes for higher-kinded types emulation. | Martin Odersky | 2013-03-18 | 8 | -38/+123 |
| | |||||
* | Cleanup of higher-kinded types treatment | Martin Odersky | 2013-03-18 | 3 | -20/+38 |
| | |||||
* | Added emulation of higher-kinded types. | Martin Odersky | 2013-03-17 | 12 | -21/+136 |
| | | | | Also improvements to toString. | ||||
* | Various fixes to make classfile loading work. | Martin Odersky | 2013-03-15 | 12 | -95/+195 |
| | | | | Can now read and display info of verious classfiles as listed in the showClass test. Great end of the week! | ||||
* | Defining standard dotty classes used in Definitions. | Martin Odersky | 2013-03-14 | 7 | -4/+34 |
| | |||||
* | Improvements to stub handling. | Martin Odersky | 2013-03-14 | 5 | -47/+51 |
| | |||||
* | Various fixes that make loadDef largely work. | Martin Odersky | 2013-03-14 | 14 | -70/+170 |
| | | | | Only problem is that there are stubs for AnyRef generated. | ||||
* | Various fixes to get past Definitions#init. | Martin Odersky | 2013-03-13 | 19 | -106/+501 |
| | |||||
* | Revising of Denotation#exists | Martin Odersky | 2013-03-12 | 5 | -27/+19 |
| | | | | | | exists now is only false for NoDenotation. A denotation with NoType as info counts as existing, but it is not accessible from any prefix. Also, renamed binary exists, forall or existsPart, forallParts to avoid ambiguities. | ||||
* | Checking abstractness of types by their flags. | Martin Odersky | 2013-03-12 | 4 | -48/+22 |
| | | | | Previously we looked at the info, but this forces too much. As a consequence we now systematically prefer concrete over abstract when computing & denotations. This could have the strange(?) effect that the symbol of a joint denotation is a class, yet its info is a TypeBounds value. | ||||
* | Split filterAsSeenFrom and generalized flag handling. | Martin Odersky | 2013-03-12 | 12 | -78/+81 |
| | | | | | | | | 1. filterAsSeenFrom has been split again into its constituents "filterExcluded" and "asSeenFrom", and care was taken not to force the info unless we have to. The accessible check is no longer done when collecting members, because it would have forced the symbol through requesting privateWithin. 2. SymDenotation#is is tweaked to no longer force the denotation if the flags are in "FromStartFlags", i.e. set upon symbol creation. We can then eliminate special cases isModuleXXX, isPackageXXX. 3. Other tweaks mostly having to do with weakening sym.exists checks to avoid CyclicReference errros. | ||||
* | Fixed too hasty commit that caused build errors. | Martin Odersky | 2013-03-11 | 2 | -4/+7 |
| | |||||
* | First steps to make compiler start work. | Martin Odersky | 2013-03-11 | 14 | -81/+170 |
| | | | | Still fighting with CyclicReference errors. |