Mono.CSharpShell.ReadEvalPrintLoopWith C# (CSharp) Method

ReadEvalPrintLoopWith() static private method

static private ReadEvalPrintLoopWith ( ReadLiner readline ) : void
readline ReadLiner
return void
		void ReadEvalPrintLoopWith (ReadLiner readline)
		{
			string expr = null;
			while (!InteractiveBase.QuitRequested){
				string input = readline (expr == null);
				if (input == null)
					return;

				if (input == "")
					continue;

				expr = expr == null ? input : expr + "\n" + input;
				
				expr = Evaluate (expr);
			} 
		}