public override void VisitPrintOperationElement(PrintOperationElement element) { VisitElement(element.getChildElement()); int result = 0; if (varormatvar.CompareTo("var") == 0) { if (mStack.Count > 0) result = mStack.Pop(); Console.WriteLine(result.ToString()); resultMessage += result.ToString() + "\n"; } else { resultMessage += arrVariableMap[s]; Console.WriteLine("The print value of array is {0}",arrVariableMap[s]); } }
public override void VisitPrintOperationElement(PrintOperationElement element) { Console.Write("function:print "); VisitElement(element.getChildElement()); Console.WriteLine(";"); }
public abstract void VisitPrintOperationElement(PrintOperationElement element);
public override void VisitPrintOperationElement(PrintOperationElement element) { VisitElement(element.getChildElement()); int result = mStack.Pop(); Console.WriteLine(result.ToString()); }
public override void VisitPrintOperationElement(PrintOperationElement element) { Console.Write("Printing..\n"); VisitElement(element.getChildElement()); try { if (element.getChildElement() is VariableElement) PrintVariable(element.getChildElement()); else if (element.getChildElement() is IntegerElement) result(((IntegerElement)element.getChildElement()).getText() + "\n"); else if (element.getChildElement() is DoubleElement) result(((DoubleElement)element.getChildElement()).getText() + "\n"); else if (element.getChildElement() is StringElement) result(((StringElement)element.getChildElement()).getText() + "\n"); } catch (Exception e) { sendres(112, "Invalid variable\n"); e.GetType(); } }
public override void VisitPrintOperationElement(PrintOperationElement element) { Console.Write("Printing..\n"); VisitElement(element.getChildElement()); }
//----< visit Print Operation >------------------------------ public override void VisitPrintOperationElement(PrintOperationElement element) { VisitElement(element.getChildElement()); VariableElement var = element.getChildElement() as VariableElement; if (mVariableMap.ContainsKey(var.getText())) { MatrixElement result = mStack.Pop(); List<RowElement> rows = result.getRows(); int numOfRows = rows.Count; if (numOfRows < 1) { return; } else { if (numOfRows == 1) { Console.Write("["); dele("["); PrintRow(rows, 0); Console.WriteLine("]"); dele("]\n"); } else { Console.Write("["); dele("["); PrintRow(rows, 0); for (int i = 1; i < numOfRows; ++i) { Console.Write(";"); dele(";\n"); Console.WriteLine(); PrintRow(rows, i); } Console.WriteLine("]"); dele("]\n"); } } } if (mIntVariableMap.ContainsKey(var.getText())) { IntegerElement result = mIntStack.Pop(); Console.WriteLine(int.Parse(result.getText())); dele(int.Parse(result.getText()).ToString()); } }