summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix for #2467.Paul Phillips2009-10-161-2/+3
|
* Removed long dead AST Node Sequence.Paul Phillips2009-10-1515-95/+19
| | | | | | | | detritus from regular expression patterns, but Star still depends on REGPATmode existing -- nothing checks for that mode specifically, but not having it set causes failure. So it is renamed to STARmode.
* Scaladoc comment position fixes with tests; sca...Miles Sabin2009-10-1412-18/+146
| | | | | | | Scaladoc comment position fixes with tests; scaladoc comment postions are now accessible by symbol; respond retry in interactive Global is now handled properly.
* A hard fought distillation of sequence patterns.Paul Phillips2009-10-142-136/+107
| | | | | | I can fix #1697 without making other things break (fix not included but should be forthcoming.)
* added methods updated +: :+ to SeqLikeTiark Rompf2009-10-143-184/+240
|
* scala.collection.Vector defaults to immutableTiark Rompf2009-10-142-11/+10
|
* ++: replaced by ++=:Martin Odersky2009-10-144-15/+16
|
* Re-enabled optimised nightly buildsIulian Dragos2009-10-141-2/+1
|
* Fixed stability issues for the optimised build,...Iulian Dragos2009-10-142-8/+8
| | | | | Fixed stability issues for the optimised build, this time for real.
* use arraycopy from Platform (for msil)Lukas Rytz2009-10-141-2/+3
|
* You might think someone would eventually weary ...Paul Phillips2009-10-132-20/+63
| | | | | | | You might think someone would eventually weary of polishing the debugging code, but there comes a point when it seems like the lesser evil.
* Yet more tracing code.Paul Phillips2009-10-135-29/+81
|
* Yet more code for scrutinizing the pattern matc...Paul Phillips2009-10-137-51/+70
| | | | | | Yet more code for scrutinizing the pattern matcher, and a couple minor duplication/dead-code cleanups seen elsewhere.
* Changed mutable +: to +=:Martin Odersky2009-10-139-11/+14
|
* Fixed #2234.Philipp Haller2009-10-132-0/+5
|
* Fixed #2422 abd #2461Martin Odersky2009-10-137-7/+72
|
* Test case for #2127.Paul Phillips2009-10-131-0/+5
|
* vectors encore un foisTiark Rompf2009-10-131-9/+1043
|
* Fix for disabled test t2359.Philipp Haller2009-10-123-1/+2
|
* Fixed #2444Martin Odersky2009-10-1210-78/+27
|
* Fixed #2099.Martin Odersky2009-10-122-1036/+18
|
* reverted immutable.Vector because it gave rando...Martin Odersky2009-10-1239-179/+444
| | | | | | reverted immutable.Vector because it gave random build errors on my machine. Fixed various tickets, updated test and check files.
* Taking a first crack at straightening out MixTy...Paul Phillips2009-10-122-106/+60
| | | | | Taking a first crack at straightening out MixTypes.
* Renamed definedVars to deepBoundVariables.Paul Phillips2009-10-127-45/+68
| | | | | tracing code for the long haul.
* Added the concepts of "necessary type" and "suf...Paul Phillips2009-10-113-13/+21
| | | | | | Added the concepts of "necessary type" and "sufficient type" to Pattern to assist in creating sensible matching logic.
* Further iteration related to patterns and bindi...Paul Phillips2009-10-113-46/+68
| | | | | Further iteration related to patterns and bindings.
* More transitioning bindings to pattern vars.Paul Phillips2009-10-113-40/+41
|
* Created PatternVarGroup to hold a sequence of p...Paul Phillips2009-10-112-65/+86
| | | | | | | Created PatternVarGroup to hold a sequence of patternvars. Soon all the variable binding code will be swallowed and each action related to variables will happen at one location only.
* use arraycopy from Platform (for msil)Lukas Rytz2009-10-111-2/+3
|
* In the same way that raw Trees are giving way t...Paul Phillips2009-10-114-83/+88
| | | | | | | | | In the same way that raw Trees are giving way to Patterns, raw Symbols (and accompanying ValDef trees) are being replaced by PatternVars. Once these are both used consistently a number of bugs will vanish with a puff of smoke, as they are caused by inconsistencies which need not ever be allowed to occur.
* Improving tracing output, and more code organiz...Paul Phillips2009-10-117-151/+185
| | | | | | Improving tracing output, and more code organization to hide the uninteresting bits.
* reverted changes from r19034 due to jvm/sync-va...Tiark Rompf2009-10-102-497/+492
| | | | | reverted changes from r19034 due to jvm/sync-var.scala failing
* made scala.collection.Vector create immutable v...Tiark Rompf2009-10-102-492/+497
| | | | | made scala.collection.Vector create immutable vectors by default
* Finished the additions to RuleApplication.Paul Phillips2009-10-103-47/+47
| | | | | | | | | | bits into the SequencePattern class, which took me an eternity because the current logic only worked because of bugs in the pattern matcher which allowed a non-matching case to match anyway. Trust me, you do not want to debug that sort of thing. I wonder how much of the compiler would stop working if I magically fixed all the matcher bugs at once, and long dormant logic suddenly lurched to life...
* Further centralized all temporary variable crea...Paul Phillips2009-10-103-90/+79
| | | | | | | | Further centralized all temporary variable creation. Tracked down multiple places where var allocation and assignment had been fragilely divorced and arranged for reconciliation. Almost have every Rule using the cond/success/failure interface.
* fixed another npe in VectorIteratorTiark Rompf2009-10-101-2/+2
|
* fixed npe when iterating over empty vectorTiark Rompf2009-10-101-0/+5
|
* fixed WrappedString issue from last commitTiark Rompf2009-10-101-26/+37
|
* Starting the process of properly encapsulating ...Paul Phillips2009-10-103-49/+82
| | | | | | Starting the process of properly encapsulating the temporary variables created during pattern match translation.
* initial checkin of new immutable vectorsTiark Rompf2009-10-101-19/+1024
|
* Breaking down the matcher's various Mix* classe...Paul Phillips2009-10-092-67/+60
| | | | | | Breaking down the matcher's various Mix* classes into direct expressions of condition/success/failure.
* Don't fold List.apply() to Nil in presentation ...Miles Sabin2009-10-091-1/+1
| | | | | Don't fold List.apply() to Nil in presentation mode.
* Amazing how much code becomes unnecessary when ...Paul Phillips2009-10-092-104/+117
| | | | | | | Amazing how much code becomes unnecessary when you use immutable data wherever you can. Continuing to break down the last few environments inside the pattern matcher which bugs find hospitable.
* Fix for a race condition when starting an Actor...Philipp Haller2009-10-093-6/+21
| | | | | | Fix for a race condition when starting an Actor while its ForkJoinScheduler is shutting down.
* merging msil (r19001) compiler changes to trunkLukas Rytz2009-10-092-2/+8
|
* removing jvm5 stuff from trunk, now in branches...Lukas Rytz2009-10-0911-5641/+0
| | | | | removing jvm5 stuff from trunk, now in branches/jvm5
* Moved yet more stuff out of ParallelMatching, a...Paul Phillips2009-10-084-193/+213
| | | | | | | Moved yet more stuff out of ParallelMatching, and began the painful process of peeling away the variable bindings code far enough to see what is going wrong down there.
* Make the positions of the children of an Import...Miles Sabin2009-10-081-0/+2
| | | | | | | Make the positions of the children of an Import transparent so that the interactive compiler will always find the Import rather than the children.
* Reworked exhaustiveness checking yet further, a...Paul Phillips2009-10-084-117/+145
| | | | | | Reworked exhaustiveness checking yet further, and moved it and some other pieces into their own file.
* 1) Removed a bunch of unnecessary calls to the ...Paul Phillips2009-10-084-93/+77
| | | | | | | 1) Removed a bunch of unnecessary calls to the typer. 2) Reworked exhaustiveness checking so I can tell what it's doing. 3) Cruft falls away left, right, and center.