code: function parse_table_tokP (dtableQ) {
    if (dtableQ === undefined) dtableQ = M.dtableQ;
  
    var mtrs = [];
    while (true) {
      var mtrP_tokP = parse_mtr_tokP(mtrs.length == 0), mtrP = mtrP_tokP[0],
        tokP = mtrP_tokP[1] || scanTokP();
      if (mtrP) mtrs.push(mtrP);
      if (!(tokP && tokP[1] == ';'))
        return [newMe_('mtable', mtrs, dtableQ ? {displaystyle: true} : undefined),
          tokP];
    }
  }
docs: whether \table defaults to \dtable