[latex3-commits] [git/LaTeX3-latex3-latex3] master: Remove experimental \tl_reverse_tokens:n (bb9ef38)
Joseph Wright
joseph.wright at morningstar2.co.uk
Mon Feb 25 23:34:19 CET 2019
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/bb9ef3858f2b9cc115e7dc917312ce45ca220cf6
>---------------------------------------------------------------
commit bb9ef3858f2b9cc115e7dc917312ce45ca220cf6
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Mon Feb 25 22:32:05 2019 +0000
Remove experimental \tl_reverse_tokens:n
>---------------------------------------------------------------
bb9ef3858f2b9cc115e7dc917312ce45ca220cf6
l3kernel/l3candidates.dtx | 60 -------------------------------
l3kernel/testfiles/m3expl001.luatex.tlg | 3 --
l3kernel/testfiles/m3expl001.ptex.tlg | 3 --
l3kernel/testfiles/m3expl001.tlg | 3 --
l3kernel/testfiles/m3expl001.uptex.tlg | 3 --
l3kernel/testfiles/m3expl001.xetex.tlg | 3 --
l3kernel/testfiles/m3expl003.luatex.tlg | 3 --
l3kernel/testfiles/m3expl003.ptex.tlg | 3 --
l3kernel/testfiles/m3expl003.tlg | 3 --
l3kernel/testfiles/m3expl003.uptex.tlg | 3 --
l3kernel/testfiles/m3expl003.xetex.tlg | 3 --
11 files changed, 90 deletions(-)
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index e4119b7..cbc9b07 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -996,26 +996,6 @@
% Token groups (|{|\ldots|}|) are not single tokens.
% \end{function}
%
-% \begin{function}[EXP]{\tl_reverse_tokens:n}
-% \begin{syntax}
-% \cs{tl_reverse_tokens:n} \Arg{tokens}
-% \end{syntax}
-% This function, which works directly on \TeX{} tokens, reverses
-% the order of the \meta{tokens}: the first becomes the last and
-% the last becomes first. Spaces are preserved. The reversal
-% also operates within brace groups, but the braces themselves
-% are not exchanged, as this would lead to an unbalanced token
-% list. For instance, \cs{tl_reverse_tokens:n} |{a~{b()}}|
-% leaves |{)(b}~a| in the input stream. This function requires
-% two steps of expansion.
-% \begin{texnote}
-% The result is returned within the \tn{unexpanded}
-% primitive (\cs{exp_not:n}), which means that the token
-% list does not expand further when appearing in an \texttt{x}-type
-% argument expansion.
-% \end{texnote}
-% \end{function}
-%
% \begin{function}[EXP]{\tl_count_tokens:n}
% \begin{syntax}
% \cs{tl_count_tokens:n} \Arg{tokens}
@@ -2664,46 +2644,6 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[EXP]{\tl_reverse_tokens:n}
-% \begin{macro}[EXP]{\@@_reverse_group:nn}
-% The same as \cs{tl_reverse:n} but with recursion within brace groups.
-% \begin{macrocode}
-\cs_new:Npn \tl_reverse_tokens:n #1
- {
- \__kernel_exp_not:w \exp_after:wN
- {
- \exp:w
- \@@_act:NNNnn
- \@@_reverse_normal:nN
- \@@_reverse_group:nn
- \@@_reverse_space:n
- { }
- {#1}
- }
- }
-\cs_new:Npn \@@_reverse_group:nn #1
- {
- \@@_act_group_recurse:Nnn
- \@@_act_reverse_output:n
- { \tl_reverse_tokens:n }
- }
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}[EXP]{\@@_act_group_recurse:Nnn}
-% In many applications of \cs{@@_act:NNNnn}, we need to recursively
-% apply some transformation within brace groups, then output. In this
-% code, |#1| is the output function, |#2| is the transformation,
-% which should expand in two steps, and |#3| is the group.
-% \begin{macrocode}
-\cs_new:Npn \@@_act_group_recurse:Nnn #1#2#3
- {
- \exp_args:Nf #1
- { \exp_after:wN \exp_after:wN \exp_after:wN { #2 {#3} } }
- }
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
% \begin{macro}[EXP]{\tl_count_tokens:n}
% \begin{macro}[EXP]{\@@_act_count_normal:nN,
% \@@_act_count_group:nn, \@@_act_count_space:n}
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 02ded52..8eefd64 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -6081,9 +6081,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 119b4bc..33ef963 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -6115,9 +6115,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 816c59d..7d57e85 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -6115,9 +6115,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 4aa3ae6..a58fd50 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -6112,9 +6112,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 3904467..e34cb5b 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -6085,9 +6085,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 02ded52..8eefd64 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -6081,9 +6081,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 119b4bc..33ef963 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -6115,9 +6115,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 816c59d..7d57e85 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -6115,9 +6115,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index 4aa3ae6..a58fd50 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -6112,9 +6112,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index 3904467..e34cb5b 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -6085,9 +6085,6 @@ Defining \tl_if_single_token_p:n on line ...
Defining \tl_if_single_token:nT on line ...
Defining \tl_if_single_token:nF on line ...
Defining \tl_if_single_token:nTF on line ...
-Defining \tl_reverse_tokens:n on line ...
-Defining \__tl_reverse_group:nn on line ...
-Defining \__tl_act_group_recurse:Nnn on line ...
Defining \tl_count_tokens:n on line ...
Defining \__tl_act_count_normal:nN on line ...
Defining \__tl_act_count_space:n on line ...
More information about the latex3-commits
mailing list