CTAN Comprehensive TeX Archive Network

Directory macros/generic/tokmap

README.md

tokmap

tokmap: iterate over a token list expandably, without dropping spaces or braced groups.

Usage: \tokmap <command> { <tokens> } applies command over the token list tokens. Space tokens, left and right braces are replaced with the marker tokens \tokmap@space, \tokmap@bgroup, and \tokmap@egroup respectively (who are \ifx-equal to themselves exclusively). For convenience, command may contain multiple tokens. It is assumed that { and } are the only characters with category codes 1 (beginning of group) and 2 (end of group) respectively. Expandable.

This package may be used in by \usepackage{tokmap}, or in plain and other formats by \input{tokmap}.

See the visualtoks package for an example application.

Copyright (C) 2025 plante Version 1.0

This package is released under the Project Public License (LPPL) 1.3c.

Download the contents of this package in one zip archive (2.3k).

tokmap – Iterate over a token list expandably, without dropping spaces or braced groups

Usage: \tokmap <command> { <tokens> } applies command over the token list tokens. Space tokens, left and right braces are replaced with the marker tokens \tokmap@space, \tokmap@bgroup, and \tokmap@egroup respectively (which are \ifx-equal to themselves exclusively). For convenience, command may contain multiple tokens. It is assumed that { and } are the only characters with category codes 1 (beginning of group) and 2 (end of group) respectively. Expandable.

This package may be used in by \usepackage{tokmap}, or in plain and other formats by \input{tokmap}.

See the visualtoks package for an example application.

Packagetokmap
Repositoryhttps://github.com/plante3/tokmap
Version1.0
LicensesThe Project Public License 1.3c
Copyright2025 plante
Maintainerplante
TopicsGeneric Macros
Iterating Macros
...
Guest Book Sitemap Contact Contact Author