diff options
author | Paul Phillips <paulp@improving.org> | 2013-04-23 16:09:16 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2013-04-23 16:30:31 -0700 |
commit | cdffcf8962c9fa606c027fcb5a50a4273976a576 (patch) | |
tree | fe2c5f908f92f26f9fa8def47f1c99bb9cbddcb4 /src/scaladoc/scala/tools/nsc/doc/ScaladocAnalyzer.scala | |
parent | 1da48a45b62879c2bd2904342eeff7e6e568350a (diff) | |
download | scala-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.scala | 38 |
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 } /** |