private string ReadInput() { var input = new StringBuilder(); while (true) { var line = Console.ReadLine(); if (line == null) { Thread.Sleep(1000); continue; } input.AppendLine(line); var syntaxTree = SyntaxFactory.ParseSyntaxTree(input.ToString(), ParseOptions); if (!SyntaxFactory.IsCompleteSubmission(syntaxTree)) { if (!ScriptConsole.StandardInIsRedirected) { Console.Out.Write("* "); } } else { break; } } return(input.ToString()); }
private string ReadInput() { var input = new StringBuilder(); while (true) { var line = Console.ReadLine(); input.AppendLine(line); var syntaxTree = SyntaxFactory.ParseSyntaxTree(input.ToString(), ParseOptions); if (!SyntaxFactory.IsCompleteSubmission(syntaxTree)) { Console.Out.Write("* "); } else { break; } } return(input.ToString()); }