On Thu, Aug 20, 2015 at 9:35 AM, Bruno Le Floch <[log in to unmask]> wrote:
>
> Such code may be simplified (and sped up a bit) if we provided a
> \peek_case_charcode:NnTF function.  Is there interest for such an
> additional function?
>
> Actually, looking at mhchem a bit more, it seems that there is
> probably room for simplification if we provided better tools for
> parsing.

Yes, I think that would be sensible — I do some (somewhat manual)
peeking in unicode-math (looking ahead for superscript chars, etc.)
and the nesting of the code is pretty ugly. This could be an area that
could also benefit from a more structured way to do "do this and
gobble until marker if true, else another test" code pattern that
we've briefly discussed.

I should revisit *why* I thought the built-in peek functions weren't
enough when I first wrote the code... it's probable that things have
changed in the kernel since then.

Cheers,
Will