[latex3-commits] [git/LaTeX3-latex3-latex3] peek-regex: Rename \peek_regex_remove:nTF to \peek_regex_remove_once:nTF (e9bee8638)
Joseph Wright
joseph.wright at morningstar2.co.uk
Thu Dec 3 16:44:56 CET 2020
Repository : https://github.com/latex3/latex3
On branch : peek-regex
Link : https://github.com/latex3/latex3/commit/e9bee86381aa3797ea4cfdc70d5b7773a40869be
>---------------------------------------------------------------
commit e9bee86381aa3797ea4cfdc70d5b7773a40869be
Author: Bruno Le Floch <blflatex at gmail.com>
Date: Thu Jul 23 03:26:34 2020 +0200
Rename \peek_regex_remove:nTF to \peek_regex_remove_once:nTF
>---------------------------------------------------------------
e9bee86381aa3797ea4cfdc70d5b7773a40869be
l3kernel/CHANGELOG.md | 2 +-
l3kernel/l3regex.dtx | 24 ++++++++++++------------
l3kernel/l3token.dtx | 8 ++++----
l3kernel/testfiles/m3regex011.lvt | 22 +++++++++++-----------
4 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index b4d610564..046d6eb77 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -9,8 +9,8 @@ this project uses date-based 'snapshot' version identifiers.
### Added
- `\peek_analysis_map_inlione:n`
+- `\peek_regex:nTF`, `\peek_regex_remove_once:nTF`, and
`\peek_regex_replace_once:nnTF`
-- `\peek_regex:nTF`, `\peek_regex_remove:nTF`, and
### Unchanged
- Extend `\text_expand:n` to cover `\@protected at testopt`
diff --git a/l3kernel/l3regex.dtx b/l3kernel/l3regex.dtx
index 11384d82f..a0950221a 100644
--- a/l3kernel/l3regex.dtx
+++ b/l3kernel/l3regex.dtx
@@ -6386,7 +6386,7 @@
% \end{variable}
%
% \begin{macro}[TF]
-% {\peek_regex:n, \peek_regex:N, \peek_regex_remove:n, \peek_regex_remove:N}
+% {\peek_regex:n, \peek_regex:N, \peek_regex_remove_once:n, \peek_regex_remove_once:N}
% The |T| and |F| functions just call the corresponding |TF| function.
% The four |TF| functions differ along two axes: whether to remove the
% token or not, distinguished by using \cs{@@_peek_end:} or
@@ -6417,26 +6417,26 @@
\cs_new_protected:Npn \peek_regex:NT #1#2
{ \peek_regex:NTF #1 {#2} { } }
\cs_new_protected:Npn \peek_regex:NF #1 { \peek_regex:NTF {#1} { } }
-\cs_new_protected:Npn \peek_regex_remove:nTF #1
+\cs_new_protected:Npn \peek_regex_remove_once:nTF #1
{
\@@_peek:nnTF
{ \@@_build_aux:Nn \c_false_bool {#1} }
{ \@@_peek_remove_end:n {##1} }
}
-\cs_new_protected:Npn \peek_regex_remove:nT #1#2
- { \peek_regex_remove:nTF {#1} {#2} { } }
-\cs_new_protected:Npn \peek_regex_remove:nF #1
- { \peek_regex_remove:nTF {#1} { } }
-\cs_new_protected:Npn \peek_regex_remove:NTF #1
+\cs_new_protected:Npn \peek_regex_remove_once:nT #1#2
+ { \peek_regex_remove_once:nTF {#1} {#2} { } }
+\cs_new_protected:Npn \peek_regex_remove_once:nF #1
+ { \peek_regex_remove_once:nTF {#1} { } }
+\cs_new_protected:Npn \peek_regex_remove_once:NTF #1
{
\@@_peek:nnTF
{ \@@_build_aux:NN \c_false_bool #1 }
{ \@@_peek_remove_end:n {##1} }
}
-\cs_new_protected:Npn \peek_regex_remove:NT #1#2
- { \peek_regex_remove:NTF #1 {#2} { } }
-\cs_new_protected:Npn \peek_regex_remove:NF #1
- { \peek_regex_remove:NTF #1 { } }
+\cs_new_protected:Npn \peek_regex_remove_once:NT #1#2
+ { \peek_regex_remove_once:NTF #1 {#2} { } }
+\cs_new_protected:Npn \peek_regex_remove_once:NF #1
+ { \peek_regex_remove_once:NTF #1 { } }
% \end{macrocode}
% \end{macro}
%
@@ -6490,7 +6490,7 @@
% last token seen (or rather tokens that \texttt{o}-expand and
% \texttt{x}-expand to it). For \cs{peek_regex:nTF} we reinsert
% tokens seen by calling \cs{@@_peek_reinsert:N} regardless of the
-% result of the match. For \cs{peek_regex_remove:nTF} we reinsert the
+% result of the match. For \cs{peek_regex_remove_once:nTF} we reinsert the
% tokens seen only if the match failed; otherwise we just reinsert the
% tokens~|#1|, with one expansion.
% \begin{macrocode}
diff --git a/l3kernel/l3token.dtx b/l3kernel/l3token.dtx
index ae457c478..798b7b160 100644
--- a/l3kernel/l3token.dtx
+++ b/l3kernel/l3token.dtx
@@ -1056,9 +1056,9 @@
% \end{function}
%
% \begin{function}[added = 2020-07-20, TF]
-% {\peek_regex_remove:n, \peek_regex_remove:N}
+% {\peek_regex_remove_once:n, \peek_regex_remove_once:N}
% \begin{syntax}
-% \cs{peek_regex_remove:nTF} \Arg{regex} \Arg{true code} \Arg{false code}
+% \cs{peek_regex_remove_once:nTF} \Arg{regex} \Arg{true code} \Arg{false code}
% \end{syntax}
% Tests if the \meta{tokens} that follow in the input stream match the
% \meta{regex}. If the test is true, the \meta{tokens} are removed
@@ -1068,11 +1068,11 @@
% See \pkg{l3regex} for documentation of the syntax of
% regular expressions. The \meta{regular expression} is implicitly
% anchored at the start, so for instance
-% \cs{peek_regex_remove:nTF}~|{|~|a|~|}| is essentially equivalent to
+% \cs{peek_regex_remove_once:nTF}~|{|~|a|~|}| is essentially equivalent to
% \cs{peek_charcode_remove:NTF}~|a|.
% \begin{texnote}
% Implicit character tokens are correctly considered by
-% \cs{peek_regex_remove:nTF} as control sequences, while functions
+% \cs{peek_regex_remove_once:nTF} as control sequences, while functions
% that inspect individual tokens (for instance
% \cs{peek_charcode:NTF}) only take into account their meaning.
% \end{texnote}
diff --git a/l3kernel/testfiles/m3regex011.lvt b/l3kernel/testfiles/m3regex011.lvt
index a2837f0ed..08bbd2ac9 100644
--- a/l3kernel/testfiles/m3regex011.lvt
+++ b/l3kernel/testfiles/m3regex011.lvt
@@ -48,14 +48,14 @@
\peek_regex:nF { \c[^C] . (. a()) } { \FALSE \test:w } \test:w { a b } c \s_stop
\peek_regex:nTF { a \{ \b c } { \ERROR \test:w } { \FALSE \test:w } a { b } \s_stop
\SEPARATOR
- \peek_regex_remove:nTF { } { \TRUE \test:w } { \ERROR \test:w } \aaa \s_stop
- \peek_regex_remove:nT { a } { \TRUE \test:w } a \s_stop
- \peek_regex_remove:nF { . (. a()) } { \ERROR \test:w } \test:w { a b \s_stop \test_show:w } \s_stop
- \peek_regex_remove:nTF { a \{ } { \TRUE \test:w } { \ERROR \test:w } a { b \s_stop \test_show:w } \s_stop
- \peek_regex_remove:nTF { \cL. } { \ERROR \test:w } { \FALSE \test:w } \aaa \s_stop
- \peek_regex_remove:nT { b } { \ERROR \test:w } \test:w a \s_stop
- \peek_regex_remove:nF { \c[^C] . (. a()) } { \FALSE \test:w } \test:w { a b } c \s_stop
- \peek_regex_remove:nTF { a \{ \b c } { \ERROR \test:w } { \FALSE \test:w } a { b } \s_stop
+ \peek_regex_remove_once:nTF { } { \TRUE \test:w } { \ERROR \test:w } \aaa \s_stop
+ \peek_regex_remove_once:nT { a } { \TRUE \test:w } a \s_stop
+ \peek_regex_remove_once:nF { . (. a()) } { \ERROR \test:w } \test:w { a b \s_stop \test_show:w } \s_stop
+ \peek_regex_remove_once:nTF { a \{ } { \TRUE \test:w } { \ERROR \test:w } a { b \s_stop \test_show:w } \s_stop
+ \peek_regex_remove_once:nTF { \cL. } { \ERROR \test:w } { \FALSE \test:w } \aaa \s_stop
+ \peek_regex_remove_once:nT { b } { \ERROR \test:w } \test:w a \s_stop
+ \peek_regex_remove_once:nF { \c[^C] . (. a()) } { \FALSE \test:w } \test:w { a b } c \s_stop
+ \peek_regex_remove_once:nTF { a \{ \b c } { \ERROR \test:w } { \FALSE \test:w } a { b } \s_stop
}
\TEST { Peek~regex~compiled }
@@ -64,9 +64,9 @@
\peek_regex:NTF \l_tmpa_regex { \TRUE \test:w } { \ERROR \test:w } a \s_stop
\peek_regex:NT \l_tmpa_regex { \TRUE \test:w } a \s_stop
\peek_regex:NF \l_tmpa_regex { \ERROR \test:w } \test:w a \s_stop
- \peek_regex_remove:NTF \l_tmpa_regex { \TRUE \test:w } { \ERROR \test:w } a \s_stop
- \peek_regex_remove:NT \l_tmpa_regex { \TRUE \test:w } a \s_stop
- \peek_regex_remove:NF \l_tmpa_regex { \ERROR \test:w } \test:w a \s_stop
+ \peek_regex_remove_once:NTF \l_tmpa_regex { \TRUE \test:w } { \ERROR \test:w } a \s_stop
+ \peek_regex_remove_once:NT \l_tmpa_regex { \TRUE \test:w } a \s_stop
+ \peek_regex_remove_once:NF \l_tmpa_regex { \ERROR \test:w } \test:w a \s_stop
}
\TEST { Peek~regex~replace }
More information about the latex3-commits
mailing list.