summaryrefslogtreecommitdiff
path: root/src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-04-23 16:09:16 -0700
committerPaul Phillips <paulp@improving.org>2013-04-23 16:30:31 -0700
commitcdffcf8962c9fa606c027fcb5a50a4273976a576 (patch)
treefe2c5f908f92f26f9fa8def47f1c99bb9cbddcb4 /src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala
parent1da48a45b62879c2bd2904342eeff7e6e568350a (diff)
downloadscala-cdffcf8962c9fa606c027fcb5a50a4273976a576.tar.gz
scala-cdffcf8962c9fa606c027fcb5a50a4273976a576.tar.bz2
scala-cdffcf8962c9fa606c027fcb5a50a4273976a576.zip
Eliminated the accumulated feature warnings.
No, this isn't busywork, how dare you suggest such a thing. I intend my tombstone to say HERE LIES EXTEMPORE, WHO ELIMINATED A LOT OF SIP-18 WARNINGS REST IN PEACE
Diffstat (limited to 'src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala')
-rw-r--r--src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala b/src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala
index 003c439f65..d407b93a4b 100644
--- a/src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala
+++ b/src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala
@@ -11,6 +11,8 @@ import scala.reflect.internal.Chars._
import symtab._
import typechecker.Analyzer
import scala.reflect.internal.util.{ BatchSourceFile, RangePosition }
+import scala.tools.nsc.doc.base.{ CommentFactoryBase, MemberLookupBase, LinkTo, LinkToExternal }
+import scala.language.postfixOps
trait ScaladocAnalyzer extends Analyzer {
val global : Global // generally, a ScaladocGlobal
@@ -151,27 +153,25 @@ abstract class ScaladocSyntaxAnalyzer[G <: Global](val global: G) extends Syntax
private var docBuffer: StringBuilder = null // buffer for comments (non-null while scanning)
private var inDocComment = false // if buffer contains double-star doc comment
- private var lastDoc: DocComment = null // last comment if it was double-star doc
+ private var lastDoc: DocComment = null // last comment if it was double-star doc
- private lazy val unmooredParser = { // minimalist comment parser
- import scala.tools.nsc.doc.base.{comment => _, _}
- new {
- val global: Global = ScaladocSyntaxAnalyzer.this.global
- } with CommentFactoryBase with MemberLookupBase {
- import global.{ settings, Symbol }
- def parseComment(comment: DocComment) = {
- val nowarnings = settings.nowarn.value
- settings.nowarn.value = true
- try parseAtSymbol(comment.raw, comment.raw, comment.pos)
- finally settings.nowarn.value = nowarnings
- }
-
- override def internalLink(sym: Symbol, site: Symbol): Option[LinkTo] = None
- override def chooseLink(links: List[LinkTo]): LinkTo = links.headOption orNull
- override def toString(link: LinkTo): String = "No link"
- override def findExternalLink(sym: Symbol, name: String): Option[LinkToExternal] = None
- override def warnNoLink: Boolean = false
+ private object unmooredParser extends { // minimalist comment parser
+ val global: Global = ScaladocSyntaxAnalyzer.this.global
+ }
+ with CommentFactoryBase with MemberLookupBase {
+ import global.{ settings, Symbol }
+ def parseComment(comment: DocComment) = {
+ val nowarnings = settings.nowarn.value
+ settings.nowarn.value = true
+ try parseAtSymbol(comment.raw, comment.raw, comment.pos)
+ finally settings.nowarn.value = nowarnings
}
+
+ override def internalLink(sym: Symbol, site: Symbol): Option[LinkTo] = None
+ override def chooseLink(links: List[LinkTo]): LinkTo = links.headOption orNull
+ override def toString(link: LinkTo): String = "No link"
+ override def findExternalLink(sym: Symbol, name: String): Option[LinkToExternal] = None
+ override def warnNoLink: Boolean = false
}
/**