2 using Mono
.Terminal
; // LineEditor (getline.cs)
5 public class readline
{
6 public enum Mode { Terminal, Raw }
;
7 public static Mode mode
= Mode
.Terminal
;
9 static LineEditor lineedit
= null;
11 public static string Readline(string prompt
) {
12 if (mode
== Mode
.Terminal
) {
13 if (lineedit
== null) {
14 lineedit
= new LineEditor("Mal");
16 return lineedit
.Edit(prompt
, "");
18 Console
.Write(prompt
);
20 return Console
.ReadLine();