Commit Graph

6063 Commits

Author SHA1 Message Date
odersky eff1d65ab4 fixed bug 708.
fixed a problem when no error position was given for an illegal private qualifier.

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8415 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-18 12:57:21 +00:00
spoon d0873b5d83 build the fsc manual page
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8414 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-18 12:10:04 +00:00
michelou 30c8c9fbe5 [Cygwin] splitted big match expression into 3 parts in file ICodeReader.scala
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8407 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-18 10:07:34 +00:00
michelou d82cbb4943 removed leading/trailing blanks/tabs in nsc/transform/*.scala
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8406 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-17 14:11:13 +00:00
odersky 3a57b24dff mangle symbols that are qualified private up to an enclosing class
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8405 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 15:14:05 +00:00
odersky 34f1fa05f6 allowed access to provates between a class and its companion module
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8404 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 14:00:59 +00:00
michelou da955379c9 removed the debug options from the fsc man page.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8403 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 13:49:30 +00:00
odersky 197d471de8 Fixed bug659
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8401 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 13:05:14 +00:00
mihaylov abbcbf2e0d Added test case for bug #404
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8397 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 09:47:09 +00:00
mihaylov 06f023267a Removed the svn:executable property of some test cases
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8395 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 09:20:39 +00:00
mihaylov ffd492a631 Added test cases for bugs #325 and #676
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8394 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 09:15:09 +00:00
mihaylov 728d3e7bc6 Improved the fix of bug #676 - only emit interface call if the target is Java annotation and not just arbitrary attribute
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8392 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 08:35:13 +00:00
mihaylov a1e6fc01e9 Fixed bug #676
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8391 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-16 08:30:11 +00:00
dragos 73b919616b Fixed order of inner classes entries to have 'deterministic' binary output.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8388 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-15 16:09:53 +00:00
michelou cc8799106f removed -Xgadt option in scalac man page.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8385 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-15 14:19:32 +00:00
mihaylov 3eabd48af8 Fixed bug #669
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8382 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-15 09:39:29 +00:00
dragos 89059fca47 Added initial icode reader.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8381 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-15 09:27:21 +00:00
dragos 937bb9866f Added initial icode reader.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8380 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-15 09:26:50 +00:00
dragos 08e2d99e8b Added InnerClasses attribute in classfiles
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8379 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-15 09:25:53 +00:00
odersky 6580b81f66 git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8378 5e8d7ff9-d8ef-0310-90f0-a4852d11357a 2006-08-14 17:05:12 +00:00
odersky 0cf24f435a Fixed bug 697
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8377 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-14 16:40:46 +00:00
odersky d7bc8e09ec eliminated -Xgadt option.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8376 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-14 16:08:35 +00:00
odersky 229fc36ff4 fixed bug698
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8373 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-14 15:54:33 +00:00
michelou 72cc621bb2 removed leading/trailing blanks/tabs in icode/GenICode.scala
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8371 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-14 15:42:49 +00:00
odersky a545851b1f git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8370 5e8d7ff9-d8ef-0310-90f0-a4852d11357a 2006-08-14 15:37:17 +00:00
michelou c7d59e93f1 added contrib #176 to test file run/literals.scala
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8369 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-14 13:25:12 +00:00
mihaylov 40687f1314 Fixed bug contribution #176
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8366 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-14 12:14:04 +00:00
phaller 87c319cc2c Changed TIMEOUT into case object.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8362 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-11 17:29:25 +00:00
phaller 5a3a0b7487 git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8350 5e8d7ff9-d8ef-0310-90f0-a4852d11357a 2006-08-10 15:34:41 +00:00
emir fed6ad94fb fixed error in opt.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8325 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-04 23:17:41 +00:00
emir 946c024ebb cleanup + little opt for object compare
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8324 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-04 21:15:28 +00:00
dubochet 99f5a0225e Removed "patch" hack in SABBUS.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8317 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-04 12:00:04 +00:00
dubochet 5d7dfede8c Removed ambiguity on "Console" when necessary to compile with Java 1.6.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8316 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-04 11:54:52 +00:00
dragos 874524254a Fixed '-debug' check that all basic blocks are visited in a data flow analysis.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8310 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 14:14:04 +00:00
dragos d784ddac61 Removed -Xshowicode which is now taken over by '-print:icode' and can prind icode after any phase (inline, closure elimination, etc.)
Various bug fixes in closure elimination.

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8309 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 14:12:34 +00:00
dragos f544affac9 Generate SYNTHETIC flags.
Dont emit debugging info for synthetic variables.
Added the SYNTHETIC flag to some local vars created by the compiler.

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8308 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 13:42:21 +00:00
emir 80675bb525 given that pattern matcher catches dead branches,
UnCurry must be more precise when adding cases that re-throw unmatched exceptions.


git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8307 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 12:19:09 +00:00
emir 57c91ad9cc fixed unreachable case statements
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8306 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 11:08:44 +00:00
emir a39b35804a commented out case with unreachable code
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8305 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 10:48:00 +00:00
emir 03e832f7b5 reenabled dead-branch checking
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8304 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 10:27:50 +00:00
phaller 4fb164a615 Small clean-ups.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8303 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-08-02 09:22:39 +00:00
phaller 8b15437f96 git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8300 5e8d7ff9-d8ef-0310-90f0-a4852d11357a 2006-08-01 13:10:50 +00:00
phaller 7aa6101b85 Fixed customer passing example.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8296 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-31 09:20:24 +00:00
phaller e9981dbcb0 Resolved deadlock and stack overflow problems in multi-threaded actors.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8294 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-30 19:56:54 +00:00
emir f9a55ec821 added comment about backwards-incompatible change
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8292 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-30 12:45:03 +00:00
michelou 6fd576ada3 updated STARR to Scala 2.1.7patch8283
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8291 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-28 16:14:28 +00:00
michelou 8c89bf2b00 fixed test for scriptFile in ScriptRunner.runScript
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8283 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-28 14:24:04 +00:00
michelou a826803802 removed leading/trailing tabs/blanks in nsc/models/*.scala
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8279 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-28 12:46:51 +00:00
dragos 68d5ede6f7 Made DebugSetting behave correctly when 'value' is set from outside.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8278 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-28 12:18:22 +00:00
odersky f758b3fe61 changled handling of gadts
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@8277 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2006-07-28 11:12:16 +00:00