public static string RemoveGroupingOperators(string tmp) { tmp = new string( tmp.Remove( tmp.LastIndexOf( MultiOperators.FirstOrDefault(itm => itm.Value == MultiOperator.GroupEnd).Key, StringComparison.Ordinal), 1).Reverse().ToArray()); tmp = new string(tmp .Remove( tmp.LastIndexOf( MultiOperators.FirstOrDefault(itm => itm.Value == MultiOperator.GroupStart).Key, StringComparison.Ordinal), 1).Reverse().ToArray()).Trim(); return(tmp); }
public static void ExecuteLine(string line) { line = line.Trim().Replace("\t", string.Empty); if (IsCreatingVariable(line)) { return; } var op = MultiOperators.FirstOrDefault(itm => itm.Value == MultiOperator.ClassAccessor).Key; if (IsCallingMethod(line, op)) { AttemptToCallMethod(line, op); } else { throw new RuntimeException($"ERROR: Invalid Token - {line}"); } }