%<+package> [2003/08/25 1.08 Syntax typesetting (MDW)]
% \end{meta-comment}
%
-% \CheckSum{1627}
+% \CheckSum{1628}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%
% You can modify the appearance of grammars using three length parameters:
%
-% \begin{description} \def\makelabel{\hskip\labelsep\cmd}
+% \begin{description} \setdescriptionlabel{\cmd{#1}}
%
% \item [\grammarparsep] is the amount of space inserted between production
% rules. It is a rubber length whose default value is 8\,pt, with
%
% The following length parameters may be altered:
%
-% \begin{description} \def\makelabel{\hskip\labelsep\cmd}
+% \begin{description} \setdescriptionlabel{\cmd{#1}}
%
% \item [\sdstartspace] The length of the rule between the arrows which
% begin each line of the syntax diagram and the first item on the line.
%
% There's some extra cunningness here, because I'd like to be able to
% hyphenate after underscores usually, but not when there's another one
-% following. And then, because \env{tabbing} redefines |\_|, there's some
+% following. And then, because \env{tabbing} redefines |\-|, there's some
% more yukkiness to handle that: the usual |\@tabacckludge| mechanism doesn't
% cope with this particular case.
%
\bgroup%
\verb@eol@error%
\let\do\@makeother\dospecials%
+ \@noligs%
#2%
\catcode`#1\active%
\lccode`\~`#1%