# -*- mode: Perl -*-
# /=====================================================================\ #
# |  mathdots                                                           | #
# | Implementation for LaTeXML                                          | #
# |=====================================================================| #
# | Part of LaTeXML:                                                    | #
# |  Public domain software, produced as part of work done by the       | #
# |  United States Government & not subject to copyright in the US.     | #
# |---------------------------------------------------------------------| #
# | Bruce Miller <bruce.miller@nist.gov>                        #_#     | #
# | http://dlmf.nist.gov/LaTeXML/                              (o o)    | #
# \=========================================================ooo==U==ooo=/ #
package LaTeXML::Package::Pool;
use strict;
use warnings;
use LaTeXML::Package;

#======================================================================
# Main purpose is to track the current sizing.
# But don't we already?
# \ddots, \vdots in TeX.pool
DefMathI('\iddots', undef, "\x{22F0}", role => 'ID');

# Copied from amsmath
DefMath('\dddot{}',  "\x{02D9}\x{02D9}\x{02D9}",         operator_role => 'OVERACCENT');
DefMath('\ddddot{}', "\x{02D9}\x{02D9}\x{02D9}\x{02D9}", operator_role => 'OVERACCENT');

Let('\fixedddots',    '\ddots');
Let('\fixedvdots',    '\vdots');
Let('\fixediddots',   '\iddots');
Let('originalddots',  '\ddots');
Let('originalvdots',  '\vdots');
Let('originaliddots', '\iddots');
Let('originaldddot',  '\dddot');
Let('originalddddot', '\ddddot');
Let('MDoddots',       '\ddots');
Let('MDovdots',       '\vdots');
Let('MDoiddots',      '\iddots');
Let('MDodddot',       '\dddot');
Let('MDoddddot',      '\ddddot');

DefRegister('\MDoprekern'  =>MuDimension('0mu'));
DefRegister('\MDodotkern'  =>MuDimension('-1.3mu'));
DefRegister('\MDopostkern' =>MuDimension('-1mu'));
#======================================================================
1;