diff options
Diffstat (limited to 'src/dotty/tools/dotc/repl/ammonite/Protocol.scala')
-rw-r--r-- | src/dotty/tools/dotc/repl/ammonite/Protocol.scala | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/dotty/tools/dotc/repl/ammonite/Protocol.scala b/src/dotty/tools/dotc/repl/ammonite/Protocol.scala deleted file mode 100644 index 34d31aeca..000000000 --- a/src/dotty/tools/dotc/repl/ammonite/Protocol.scala +++ /dev/null @@ -1,30 +0,0 @@ -package dotty.tools -package dotc -package repl -package ammonite.terminal - -case class TermInfo(ts: TermState, width: Int) - -sealed trait TermAction -case class Printing(ts: TermState, stdout: String) extends TermAction -case class TermState( - inputs: LazyList[Int], - buffer: Vector[Char], - cursor: Int, - msg: Ansi.Str = "" -) extends TermAction - -object TermState { - def unapply(ti: TermInfo): Option[(LazyList[Int], Vector[Char], Int, Ansi.Str)] = - TermState.unapply(ti.ts) - - def unapply(ti: TermAction): Option[(LazyList[Int], Vector[Char], Int, Ansi.Str)] = - ti match { - case ts: TermState => TermState.unapply(ts) - case _ => None - } -} - -case class ClearScreen(ts: TermState) extends TermAction -case object Exit extends TermAction -case class Result(s: String) extends TermAction |