!7

cmodule EvalLog > DynObjectTable<S> {
  start {
    set withSearcher;
    File f = dm_evalExpressionsLogFile();
    long length = fileSize(f);
    setData(reversed(map dropLeadingIntAndSpace(scanLog_bounded_iterator(f, length))));
    watchQuotedLog_fromIndex(f, length, voidfunc(S line) {
      add(0, dropLeadingIntAndSpace(line))
    });
  }
}