summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/etl/README.md
blob: 8279d34fb04ed856a5f2a62ee87df498ce102994 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
-------------------------------------------------------------------------------
# etl -- expandable token list operations

Version 2021-08-20 v0.1

Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt

Hosted at https://github.com/Skillmon/ltx_etl

-------------------------------------------------------------------------------

Copyright (C) 2020-2021 Jonathan P. Spratte

This  work may be  distributed and/or  modified under  the conditions  of the
LaTeX Project Public License (LPPL),  either version 1.3c  of this license or
(at your option) any later version.  The latest version of this license is in
the file:

  http://www.latex-project.org/lppl.txt

This work is "maintained" (as per LPPL maintenance status) by
  Jonathan P. Spratte.

-------------------------------------------------------------------------------

This provides expandable token list operations which are only implemented
unexpandably inside of `expl3`'s `l3tl` module. While being expandable these
operations are typically slower than the unexpandable alternatives. Also there
are tokens which are not expandably distinguishable in TeX (those are active
characters which are let to the same character with a different category code).

Additionally a general map to token lists is provided modelled after
`\__tl_act:NNNn` with additional features.