LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Mailing list for the LaTeX3 project <[log in to unmask]>
Frank Mittelbach <[log in to unmask]>
Mon, 3 Mar 1997 22:31:40 +0100
Mailing list for the LaTeX3 project <[log in to unmask]>
text/plain (27 lines)
Hans Aberg writes:
 >   But, continuing this theme of non-deterministic parsing, have you tried
 > picking up say a whole word in advance, then doing some parsing of it
 > (expanding all macros in it, and replacing it with a word where TeX might
 > regonize it.
 >   More explicitly, one would type say
 >     <foo\a bar>
 > Then the "<" would pick up the whole "foo\a bar>", expanding the \a,
 > finally returning "foobar". Would it be possible to recognize a ligature
 > "ob" by this method? (The example is otherwise entirely hypothetical.)

it would but on the other hand it would not help as you

 a) need that > character there is not anything you could choose, eg
scanning up to the next space or so is no answer as you would run into
problems inside arguments etc

 b) there is this nasty case of \verb which modifies TeXs parsing and
you would kill that case as well

so again, unless you make everything "letter" and "other" except for
"\" and the start of shortref strings and essentially build your own
parser for all of the text (with the problem of handling nested groups
etc etc) there is no way to make this work