diff options
Diffstat (limited to 'src/repl/scala/tools/nsc/interpreter/Formatting.scala')
-rw-r--r-- | src/repl/scala/tools/nsc/interpreter/Formatting.scala | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/repl/scala/tools/nsc/interpreter/Formatting.scala b/src/repl/scala/tools/nsc/interpreter/Formatting.scala deleted file mode 100644 index 4a9548730a..0000000000 --- a/src/repl/scala/tools/nsc/interpreter/Formatting.scala +++ /dev/null @@ -1,35 +0,0 @@ -/* NSC -- new Scala compiler - * Copyright 2005-2013 LAMP/EPFL - * @author Paul Phillips - */ - -package scala.tools.nsc -package interpreter - -import util.stringFromWriter - -class Formatting(indent: Int) { - - private val indentation = " " * indent - - private def indenting(code: String): Boolean = { - /** Heuristic to avoid indenting and thereby corrupting """-strings and XML literals. */ - val tokens = List("\"\"\"", "</", "/>") - val noIndent = (code contains "\n") && (tokens exists code.contains) - - !noIndent - } - /** Indent some code by the width of the scala> prompt. - * This way, compiler error messages read better. - */ - def indentCode(code: String) = stringFromWriter(str => - for (line <- code.lines) { - if (indenting(code)) str print indentation - str println line - str.flush() - } - ) -} -object Formatting { - def forPrompt(prompt: String) = new Formatting(prompt.lines.toList.last.length) -} |