aboutsummaryrefslogtreecommitdiff
path: root/doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala
diff options
context:
space:
mode:
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala')
-rw-r--r--doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala29
1 files changed, 29 insertions, 0 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala b/doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala
index c60038836..16f0776fa 100644
--- a/doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala
+++ b/doc-tool/src/dotty/tools/dottydoc/core/ContextDottydoc.scala
@@ -6,6 +6,10 @@ import dotc.core.Symbols.Symbol
import dotc.core.Comments.ContextDocstrings
import model.Package
+import dotc.core.Contexts.Context
+import dotc.printing.Highlighting._
+import dotc.util.{ SourcePosition, NoSourcePosition }
+
class ContextDottydoc extends ContextDocstrings {
import scala.collection.mutable
@@ -20,4 +24,29 @@ class ContextDottydoc extends ContextDocstrings {
def addDef(s: Symbol, d: Symbol): Unit = _defs = (_defs + {
s -> _defs.get(s).map(xs => xs + d).getOrElse(Set(d))
})
+
+ def error(msg: String, pos: SourcePosition)(implicit ctx: Context): Unit = ctx.error({
+ NoColor("[") + Red("doc error") + "] " + msg
+ }.toString, pos)
+
+ def error(msg: String)(implicit ctx: Context): Unit = error(msg, NoSourcePosition)
+
+ def warn(msg: String, pos: SourcePosition)(implicit ctx: Context): Unit = ctx.warning({
+ NoColor("[") + Yellow("doc warn") + "] " + msg
+ }.toString, pos)
+
+ def warn(msg: String)(implicit ctx: Context): Unit = warn(msg, NoSourcePosition)
+
+ def echo(msg: String, pos: SourcePosition)(implicit ctx: Context): Unit = ctx.echo({
+ "[doc info] " + msg
+ }.toString, pos)
+
+ def echo(msg: String)(implicit ctx: Context): Unit = echo(msg, NoSourcePosition)
+
+ def debug(msg: String, pos: SourcePosition)(implicit ctx: Context): Unit =
+ if (ctx.settings.debug.value) ctx.inform({
+ "[doc debug] " + msg
+ }.toString, pos)
+
+ def debug(msg: String)(implicit ctx: Context): Unit = debug(msg, NoSourcePosition)
}