bool Execute(SourceCode.Function f, List <Variable> args, int functionStartLine) { string[] lines = f.src.Split('\n');//MUtil.StringToStringArray(f.src); for (int i = 0; i < lines.Length; i++) { //Debug.Log("Lines: " + lines[i]); ExecuteFunctions(ref lines[i], functionStartLine + i); } return(true); }
public bool Execute(string startFunction) { try { SourceCode.Function f = src.GetFunction(startFunction); if (f == null) { InterpreterErrors.DisplayError(3); return(false); } Execute(f, new List <Variable>(), f.startLine); return(true); } catch (System.Exception e) { Debug.Exception(e); return(false); } }