public Interpreter getInterpreter() { if (interpreter == null) { if (false) { jlispThread = new Thread(new ThreadStart(StartJLISP)); jlispThread.Start(); } else { // StartInstanceBlocked(); // isReady = true; jrunnable = new JRunnableLisp(this); jthread = new java.lang.Thread(jrunnable); jthread.start(); } while (!isReady) { java.lang.Thread.sleep(1000);// Thread.Sleep(1000);// ironTextBoxControl.Update(); Yield(); } } if (varPackage == null) { varPackage = Symbol._PACKAGE_; } LispObject pkg = varPackage.symbolValue(); if (lastPackage != pkg) { lastPackage = pkg; // ironTextBoxControl.Prompt = ((Package)pkg).getName() + "> "; // ironTextBoxControl.getIronTextBox(); // ironTextBoxControl.getIronTextBox().Parent; //ironTextBoxControl.ConsoleTextBox } return(interpreter); }
public Interpreter getInterpreter() { if (interpreter == null) { if (false) { jlispThread = new Thread(new ThreadStart(StartJLISP)); jlispThread.Start(); } else { // StartInstanceBlocked(); // isReady = true; jrunnable = new JRunnableLisp(this); jthread = new java.lang.Thread(jrunnable); jthread.start(); } while (!isReady) { java.lang.Thread.sleep(1000);// Thread.Sleep(1000);// ironTextBoxControl.Update(); Yield(); } } if (varPackage == null) { varPackage = Symbol._PACKAGE_; } LispObject pkg = varPackage.symbolValue(); if (lastPackage != pkg) { lastPackage = pkg; // ironTextBoxControl.Prompt = ((Package)pkg).getName() + "> "; // ironTextBoxControl.getIronTextBox(); // ironTextBoxControl.getIronTextBox().Parent; //ironTextBoxControl.ConsoleTextBox } return interpreter; }