* Re: xtag-ini.tex patch
2002-06-21 12:00 xtag-ini.tex patch Taco Hoekwater
@ 2001-06-21 14:11 ` Hans Hagen
0 siblings, 0 replies; 2+ messages in thread
From: Hans Hagen @ 2001-06-21 14:11 UTC (permalink / raw)
Cc: ntg-context
At 02:00 PM 6/21/2002 +0200, Taco Hoekwater wrote:
>Hi Hans, all,
>
>This is a speed patch for the XML attribute parser:
will look into it (seems like you removed some erro recovery, which is ok
since input is assumed to be ok)
\def\dodoparseXMLargumentsX#1=#2{%
> \edef\@@XMLname{\the\XMLtoks#1}%
> \@EA\getXMLNSSSS\@@XMLname :\relax
> \XMLtoks\emptytoks
> \if#2"%
> \let\dodoparseXMLarguments\dodoparseXMLargumentsD
> \else
> \let\dodoparseXMLarguments\dodoparseXMLargumentsS
> \fi
> \dodoparseXMLarguments
>}
then, talking about speed, how about
\if#2"%
\expandafter\dodoparseXMLargumentsD
\else
\expandafter\dodoparseXMLargumentsS
\fi
-------------------------------------------------------------------------
Hans Hagen | PRAGMA ADE | pragma@wxs.nl
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------
information: http://www.pragma-ade.com/roadmap.pdf
documentation: http://www.pragma-ade.com/showcase.pdf
-------------------------------------------------------------------------
^ permalink raw reply [flat|nested] 2+ messages in thread
* xtag-ini.tex patch
@ 2002-06-21 12:00 Taco Hoekwater
2001-06-21 14:11 ` Hans Hagen
0 siblings, 1 reply; 2+ messages in thread
From: Taco Hoekwater @ 2002-06-21 12:00 UTC (permalink / raw)
Hi Hans, all,
This is a speed patch for the XML attribute parser:
\unprotect
\long\def\doparseXMLarguments#1% space goes ok
{\if#1>%
\let\dodoparseXMLarguments\empty
\else\if#1/%
\chardef\kindofXMLelement\emptyXMLtag
\else
\XMLtoks{#1}%
\let\dodoparseXMLarguments\dodoparseXMLargumentsX
\fi\fi%
\dodoparseXMLarguments}
\def\dodoparseXMLargumentsX#1=#2{%
\edef\@@XMLname{\the\XMLtoks#1}%
\@EA\getXMLNSSSS\@@XMLname :\relax
\XMLtoks\emptytoks
\if#2"%
\let\dodoparseXMLarguments\dodoparseXMLargumentsD
\else
\let\dodoparseXMLarguments\dodoparseXMLargumentsS
\fi
\dodoparseXMLarguments
}
\def\gobblecolon#1:{#1}
\def\getXMLNSSSS#1:#2\relax{%
\def\testc{#2}%
\ifx\empty\testc \else
\edef\@@XMLname{\gobblecolon #2}%
\XMLnamespacetrue
\edef\@@XMLspac{#1}%
\fi
}
\protect
--
groeten,
Taco
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-06-21 12:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-06-21 12:00 xtag-ini.tex patch Taco Hoekwater
2001-06-21 14:11 ` Hans Hagen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).