TableParser parses SHOW CREATE TABLE.
Several subs in this module require either a $ddl or $tbl param.
$ddl is the return value from MySQLDump::get_create_table() (which returns the output of SHOW CREATE TALBE).
$tbl is the return value from the sub below, parse().
And some subs have an optional $opts param which is a hashref of options. $opts->{mysql_version} is typically used, which is the return value from VersionParser::parser() (which returns a zero-padded MySQL version, e.g. 004001000 for 4.1.0).