| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Allow for overriding the debugIDE val (requested for ENSIME). No review.
|
|
|
|
|
|
|
| |
Revert 22605 change to JavaParsers.scala, which modified parsing
behavior and broke jvm test t3415. No longer create DocDef nodes for
Javadoc comments in Java source files. No review.
|
|
|
|
|
| |
[scaladoc] Fix performance problem when generating Scaladoc.
|
|
|
|
|
| |
[docs] The first comment contributed using Petr Hošek's Colladoc.
|
|
|
|
|
|
| |
[scaladoc] Optionally run typer phase for Java files, if createJavadoc
method returns true. No review.
|
|
|
|
|
|
| |
[scaladoc] Don't generate documentation for empty Java companion
objects. No review.
|
| |
|
|
|
|
|
| |
[scaladoc] Make a DocDef node for javadoc comments in Java source files.
|
|
|
|
|
|
|
| |
[scaladoc] Modify build script to copy html resources to output
directory; display template in a frame rather than an iframe; change
title of main page when new frame is loaded. Review by dubochet.
|
| |
|
|
|
|
|
|
| |
[scaladoc] Singleton types (`this.type`) are correctly printed. Closes
#1445. Review by malayeri.
|
|
|
|
|
|
| |
Added `ask` method to compiler control to do fast trunaround
computations on presentation compiler thread.
|
|
|
|
|
|
| |
[scaladoc] Fixes an issue whereas inherited members in objects would not
see their types instantiated properly. No review.
|
|
|
|
|
|
| |
[scaladoc] Adds private Scaladoc option "-Yuse-stupid-types" for LAMP
internal use. No review.
|
|
|
|
|
|
|
| |
[scaladoc] Print "Inherited from" headings using type instances
("SeqLike[A, List[A]]") instead of template names ("SeqLike"). Review by
malayeri.
|
|
|
|
|
|
|
| |
[scaladoc] Scaladoc knows about Javadoc inline tags and transforms them.
The transformation is currently quite basic, particularly for links.
Review by malayeri.
|
|
|
|
|
|
| |
[scaladoc] Full comments with "by inheritance" ordering are correctly
displayed. No review.
|
|
|
|
|
|
| |
Moved the burden of forgivingness for string slices into StringOps where
it belongs. Review by odersky.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
no review
Author: Mark Harrah <dmharrah@gmail.com>
Date: Thu Jul 8 10:30:57 2010 -0400
Source: http://github.com/harrah/scala-starrless/commit/0c7759c95b47cebc6d9fa77cefd34ef638e2706e
Reviewer: moors
|
| |
|
|
|
|
|
|
|
|
| |
Updated LinkedBlockingQueue to latest jsr166
version. Verified bug fix using test case in
[http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6806875 JDK bug
report 6806875]. Closes #3629.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
cleaned up the mess that resulted from cobbling together fixes for
see #3477 and see #3152 adjustTypeArgs and methTypeArgs now return a
LinkedHashMap[Symbol, Option[Type]] TODO: check that type inference is
still just as lightning fast as before
|
|
|
|
|
| |
made typechecker logging methods final so they can actually be inlined
|
|
|
|
|
|
| |
closes #3622: refchecks erased types without uncurrying them first
review by odersky
|
|
|
|
|
| |
review by extempore
|
|
|
|
|
|
| |
closes #3507: don't generate manifests where we can't refer to the
existentially bound value
|
|
|
|
|
| |
review by prokopec
|
|
|
|
|
|
|
|
|
| |
fixed by having mixin do the cloning at the beginning of erasure and
then updating the symbol's info to transform it to be valid in current
phase
review by odersky
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
note that all type parameters must be reported in error messages about
failing type inference, but only type parameters that were inferred
successfully should be substituted
the idea of mapping type parameter symbols to the corresponding type
ref in order to make substitution the identity does not seem to work,
leading to errors like:
src/library/scala/collection/immutable/SortedMap.scala:38:
error: type mismatch; found :
scala.collection.immutable.SortedMap[A,B(in method empty)]
required: scala.collection.immutable.SortedMap[A,B(in trait
SortedMap)]
override def empty: SortedMap[A, B] = SortedMap.empty
^
(I guess that's why they were retracted before, but that wasn't done consistently, leading to #3152 -- my first attempt at fixing the latter lead to this bug... I've assigned #3152 to you Martin, as I can't decide how to fix it.)
review by odersky
|
|
|
|
|
|
|
| |
this broke the invariant that argss is a regular matrix
review by odersky
|
|
|
|
|
| |
review by odersky
|
|
|
|
|
| |
review by dragos
|
|
|
|
|
|
| |
closes #3247: syntax error regarding context bounds generalized to
include view bounds as we cannot easily be more specific no review
|
|
|
|
|
|
|
|
|
|
| |
this patch introduces a new subclass of TypeTree: TypeTreeWithDeferredRefCheck, which tracks the type args and type params of a type application when it was beta-reduced during typing without checking that the application was well-kinded -- that check must wait until refchecks, but was never performed since the application had been beta-reduced away
caveat discovered while working on the fix: adapt turned all trees for
which _.isType holds into TypeTree's
review by odersky
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
closes #2331: the pre-transform in Erasure did not correctly recurse in
the case of a TypeApply.
It simply returned the function, which might very well have been, say,
a Select node, which had to be erased in case the qualifier's type is a
refinement.
(sorry about the whitespace changes)
review by odersky
|
| |
|
| |
|
|
|
|
|
|
|
| |
[scaladoc] Hiding full comments in template pages at startup is done by
CSS instead of JavaScript, leading to better performance. Contributed by
Pedro Furlanetto. Review by dubochet.
|
|
|
|
|
|
| |
[scaladoc] Implements documentation of higher-kinded entities. Closes
#3618. Review by moors.
|
| |
|
|
|
|
|
|
|
| |
The take/drop methods in IndexedSeqOptimized were overridden to call
slice without checking bounds, causing it to fail when the argument is
too large. Restored expected behavior. No review.
|
|
|
|
|
|
| |
Put a couple null checks in the inliner so it doesn't NPE under -Ydebug.
No review.
|
| |
|
| |
|
|
|
|
|
|
| |
Tightened how the repl prints types so we don't see OverloadedTypes slip
through sometimes. Review by apocalisp.
|