Commit Graph

8995 Commits

Author SHA1 Message Date
phaller 7e78154bb4 Increased timeout in build.xml to make all tests pass.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15517 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 16:51:32 +00:00
washburn 11b5b05893 Now encoded glyphs in identifiers that are not valid for Java/JVM.
New STARR built with this encoding. 


git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15514 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 15:17:01 +00:00
mcdirmid 3e2c491175 Adding some comments to document what's going on (why we have to thread through some booleans and call another method with an identical body).
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15512 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 11:05:30 +00:00
mcdirmid 39a9fd85f8 Fixing broken build from last commit.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15511 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 10:55:17 +00:00
odersky 1614bc995a change in ObjectRunner to avoid the warnings.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15510 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 10:54:17 +00:00
mcdirmid 25549d6f91 Fixing early value initialization for IDE (which is not compatible with stubbing because the parser tests for ValDefs directly).
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15509 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 10:47:23 +00:00
odersky e1138c9e73 early initialization fixes.
fix: interface methods read by JavaParser are now deferred.
fix: List extends Product.
fixes to Java : _* that make it possible to compile ObjectRunner without warnings.
NEW STARR

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15508 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-09 09:55:15 +00:00
phaller 29e1ee5a38 Increased timeout for compilation of tests.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15507 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-08 20:39:53 +00:00
phaller 8d74e33cfe Added timeout option to invocation of partest task.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15505 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-08 17:55:14 +00:00
dubochet 635aa86417 Applied Ross Judson's patch to fix #1072.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15504 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-08 17:45:00 +00:00
phaller c129214be7 Added timeouts to protect against hanging tests.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15503 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-08 17:26:56 +00:00
dubochet d306e342c9 Added pending tests for #1070, #1079 and #1087.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15502 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-08 15:55:57 +00:00
washburn d52da05a1b Fixed r15497 to handle the case where a file that doesn't end
in ".scala" already exists.


git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15500 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-08 07:57:42 +00:00
washburn e5be461963 Patch so that .scala can be be ommited when loading a file.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15497 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-07 18:54:34 +00:00
mcdirmid 87af98868d Trying to patch up NoPosition crash from syntaxError call in Parser that only affects the IDE.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15490 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-07 11:22:16 +00:00
mcdirmid f078980db7 Adding dependency tracking from classes to the traits they implement, as the
classes must be recompiled when the layout of any extended trait changes.

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15486 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-05 04:58:43 +00:00
mcdirmid cf15bb427a Ingo's fix that I didn't actually committ a few days ago as I thought.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15478 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-03 11:12:45 +00:00
phaller 13b06a2713 Fixed #1085. Added send method to OutputChannel and Channel that lets one specify a reply destination.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15473 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-02 18:02:18 +00:00
washburn f9679cc976 Removed pointless assertions.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15467 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-02 08:05:41 +00:00
milessabin feea953ee4 Fixed (most of) the varargs warnings in the compiler and libraries. Fixing the remaining ones in scala.tools.nsc.ObjectRunner will have to wait on a fix to #1003.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15466 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-07-01 09:26:46 +00:00
mcdirmid e1adaf21ac Bug fixes.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15463 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-30 13:47:20 +00:00
pradel 834b7a498a fix for #1064
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15459 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-29 08:49:42 +00:00
stepancheg c5c69f787a Refactor proxies: IterableProxy, SeqProxy, RandomAccessSeqProxy, MapProxy:
not all methods were proxied previously;
proxy methods are now declared in the same order as in proxied traits (to make maintaining easier)


git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15458 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-28 20:23:22 +00:00
stepancheg 540f091e22 mutable.Set: fix scaladoc param names
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15457 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-28 14:56:55 +00:00
pradel 506f6ff30e fix for #1060
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15455 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-28 09:37:46 +00:00
odersky f5deeca7b6 rolled back Constructors.scala
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15452 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-27 15:11:06 +00:00
odersky db866bcfdd git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15451 5e8d7ff9-d8ef-0310-90f0-a4852d11357a 2008-06-27 15:05:00 +00:00
stepancheg 4c63515790 Add RandomAccessSeqProxy
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15448 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-27 09:22:09 +00:00
rytz 31271c8127 removing the .settings folder from svn
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15447 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-27 08:44:16 +00:00
rytz e3cc207f77 - added AnnotationChecker and TraverseComponent
- improved the rest

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15446 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-27 08:42:40 +00:00
dragos 15ef482f91 Started work on a rewrite for type-flow analysis. Not ready/hooked yet, I just don't want too many uncommitted changes.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15441 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-26 13:21:32 +00:00
dragos 864b7d32ff Added support for generating static forwarders for objects that have companion classes (see #363).
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15440 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-26 13:16:20 +00:00
washburn ae4e073f5e Fix build revision number.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15438 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-26 08:56:26 +00:00
stepancheg ab6b78f0db Seq.apply, RandomAccessSeq.apply
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15437 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-25 16:22:45 +00:00
washburn 2155e1fd2b Added test for #503.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15431 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-25 09:33:02 +00:00
washburn 85d79c7d24 Fix initialization when constructing a MarkupParser.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15428 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-24 14:26:13 +00:00
odersky 829c6405b4 lazy vals cannot override strict vals and vice versa; fixed initialization bugs that caused scala and fsc to fail.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15427 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-24 12:45:25 +00:00
mcdirmid 52ac3661d3 Converting all vals possible into lazy vals, should fix it.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15426 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-24 10:13:46 +00:00
mcdirmid 7a4af538c9 convering vals to lazy vals to accomodate new initialization semantics.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15425 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-24 10:01:16 +00:00
mcdirmid 90a28ee3bc trying to fix build
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15424 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-24 09:24:03 +00:00
mcdirmid 31b57529a2 * scaladoc - changed two objects into vals to avoid NPE in current build.
- made model frame XML IDE friendly
* IDE - hardening of various crashes
  - better semantic highlighting

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15422 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-24 08:43:05 +00:00
rytz b4972fd59c fix (?) for windows runner scripts
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15416 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-22 18:54:09 +00:00
odersky 875578c9d0 removed pre-supercall moving of valdefs
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15413 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-20 17:50:41 +00:00
odersky 11c566f555 use early initialization instead of relying on compiler moving valdefs in front of constructors.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15412 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-20 16:00:28 +00:00
odersky 2b9806065b new STARR which implements pre-initialized fields correctly.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15411 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-20 14:59:18 +00:00
stepancheg 7013ce1b02 speed up ArrayBuffer by replacing BoxedAnyArray with raw JVM array
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15407 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-20 09:26:36 +00:00
pradel 5e15d94c34 test for #1049
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15406 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-20 07:22:55 +00:00
odersky 566c7b8a4c fix^2 of t0590
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15405 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-19 18:01:38 +00:00
odersky 9dc43b6108 fixed t0590
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15404 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-19 14:45:54 +00:00
phaller c25413675e Cleaned up handling of reply destinations for remote actors. Remote actor proxies now support all message send operations of the Actor trait in a general way.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@15401 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-06-18 19:58:32 +00:00