src/jqmath.js
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];
  }
}
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];
  }
}
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 ] ; } }
whether \table defaults to \dtable
whether \ table defaults to \ dtable