|
Scala example source code file (SimpleReader.scala)
The SimpleReader.scala Scala example source code/* NSC -- new Scala compiler * Copyright 2005-2013 LAMP/EPFL * @author Stepan Koltsov */ package scala package tools.nsc package interpreter import java.io.{ BufferedReader } import session.NoHistory /** Reads using standard JDK API */ class SimpleReader( in: BufferedReader, out: JPrintWriter, val interactive: Boolean) extends InteractiveReader { val history = NoHistory val completion = NoCompletion def reset() = () def redrawLine() = () def readOneLine(prompt: String): String = { if (interactive) { out.print(prompt) out.flush() } in.readLine() } def readOneKey(prompt: String) = sys.error("No char-based input in SimpleReader") } object SimpleReader { def defaultIn = Console.in def defaultOut = new JPrintWriter(Console.out) def apply(in: BufferedReader = defaultIn, out: JPrintWriter = defaultOut, interactive: Boolean = true): SimpleReader = new SimpleReader(in, out, interactive) } Other Scala source code examplesHere is a short list of links related to this Scala SimpleReader.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.