[latex3-commits] [git/LaTeX3-latex3-latex3] master: Back to \int_value:w (from \int_eval:n) in l3regex (e606787)
Joseph Wright
joseph.wright at morningstar2.co.uk
Tue Mar 27 10:48:04 CEST 2018
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/e60678706bfa3df159e436e73d92eada6e09e816
>---------------------------------------------------------------
commit e60678706bfa3df159e436e73d92eada6e09e816
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Tue Mar 27 09:48:04 2018 +0100
Back to \int_value:w (from \int_eval:n) in l3regex
As \int_value:w is now public, and there is a performance gain,
this makes sense here.
>---------------------------------------------------------------
e60678706bfa3df159e436e73d92eada6e09e816
l3kernel/l3regex.dtx | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/l3kernel/l3regex.dtx b/l3kernel/l3regex.dtx
index bd0c483..193109c 100644
--- a/l3kernel/l3regex.dtx
+++ b/l3kernel/l3regex.dtx
@@ -2471,13 +2471,13 @@
{ \@@_compile_range:Nw #1 }
{
\@@_compile_one:n
- { \@@_item_equal:n { \int_eval:n { `#1 } } }
+ { \@@_item_equal:n { \int_value:w `#1 } }
#2 #3
}
}
{
\@@_compile_one:n
- { \@@_item_equal:n { \int_eval:n { `#1 } } }
+ { \@@_item_equal:n { \int_value:w `#1 } }
#2 #3
}
}
@@ -2518,9 +2518,9 @@
\if_int_compare:w `#1 = `#3 \exp_stop_f:
\@@_item_equal:n
\else:
- \@@_item_range:nn { \int_eval:n { `#1 } }
+ \@@_item_range:nn { \int_value:w `#1 }
\fi:
- { \int_eval:n { `#3 } }
+ { \int_value:w `#3 }
}
\fi:
}
@@ -2529,8 +2529,8 @@
{#1} { \c_backslash_str #3 }
\__tl_build_one:x
{
- \@@_item_equal:n { \int_eval:n { `#1 } }
- \@@_item_equal:n { \int_eval:n { `- } }
+ \@@_item_equal:n { \int_value:w `#1 \exp_stop_f: }
+ \@@_item_equal:n { \int_value:w `- \exp_stop_f: }
}
#2#3
}
@@ -3324,7 +3324,7 @@
\cs_new:Npn \@@_compile_u_in_cs_aux:n #1
{
\@@_class:NnnnN \c_true_bool
- { \@@_item_caseful_equal:n { \int_eval:n { `#1 } } }
+ { \@@_item_caseful_equal:n { \int_value:w `#1 } }
{ 1 } { 0 } \c_false_bool
}
% \end{macrocode}
@@ -3347,7 +3347,7 @@
\if_int_compare:w "##2 = 0 \exp_stop_f:
\@@_item_exact_cs:n { \exp_after:wN \cs_to_str:N ##1 }
\else:
- \@@_item_exact:nn { \int_eval:n { "##2 } } { ##3 }
+ \@@_item_exact:nn { \int_value:w "##2 } { ##3 }
\fi:
}
{ 1 } { 0 } \c_false_bool
@@ -5985,7 +5985,7 @@
\__seq_item:n
{
\exp_after:wN \@@_extract_seq_aux:ww
- \int_eval:n { \@@_submatch_balance:n {#1} } ; #1;
+ \int_value:w \@@_submatch_balance:n {#1} ; #1;
}
}
\cs_new:Npn \@@_extract_seq_aux:ww #1; #2;
More information about the latex3-commits
mailing list