[latex3-commits] [latex3/latex3] fp-func: Drop remainder of l3fp-extras (1ad76d4bf)

github at latex-project.org github at latex-project.org
Thu Oct 19 15:42:04 CEST 2023


Repository : https://github.com/latex3/latex3
On branch  : fp-func
Link       : https://github.com/latex3/latex3/commit/1ad76d4bf6c7e1eacb56669ddd7952623e9ce2f8

>---------------------------------------------------------------

commit 1ad76d4bf6c7e1eacb56669ddd7952623e9ce2f8
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Wed Jul 5 21:12:47 2023 +0100

    Drop remainder of l3fp-extras
    
    The code remaining in types seems very
    specialised, and is unused.
    
    The code in interchange is a cool idea but extremely
    unlikely ever to see real usage.


>---------------------------------------------------------------

1ad76d4bf6c7e1eacb56669ddd7952623e9ce2f8
 l3trial/l3fp-extras/build.lua                    |  14 --
 l3trial/l3fp-extras/l3fp-extras.dtx              |  79 ------
 l3trial/l3fp-extras/l3fp-extras.ins              |  48 ----
 l3trial/l3fp-extras/l3fp-interchange.dtx         | 294 -----------------------
 l3trial/l3fp-extras/l3fp-types-extras.dtx        | 182 --------------
 l3trial/l3fp-extras/testfiles/m3fp-extras000.lvt |  16 --
 l3trial/l3fp-extras/testfiles/m3fp-extras000.tlg |   7 -
 7 files changed, 640 deletions(-)

diff --git a/l3trial/l3fp-extras/build.lua b/l3trial/l3fp-extras/build.lua
deleted file mode 100644
index c9eb8d847..000000000
--- a/l3trial/l3fp-extras/build.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env texlua
-
--- Build script for LaTeX3 "l3fp-extras" files
-
--- Identify the bundle and module: the module may be empty in the case where
--- there is no subdivision
-bundle = "l3trial"
-module = "l3fp-extras"
-
--- Location of main directory: use Unix-style path separators
-maindir = "../.."
-
--- Load the common build code
-dofile(maindir .. "/build-config.lua")
diff --git a/l3trial/l3fp-extras/l3fp-extras.dtx b/l3trial/l3fp-extras/l3fp-extras.dtx
deleted file mode 100644
index 008504681..000000000
--- a/l3trial/l3fp-extras/l3fp-extras.dtx
+++ /dev/null
@@ -1,79 +0,0 @@
-% \iffalse
-%
-%% File l3fp-extras.dtx (C) Copyright 2012,2013,2017,2021,2023 The LaTeX Project
-%
-% It 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 file is part of the "l3trial bundle" (The Work in LPPL)
-% and all files in that bundle must be distributed together.
-%
-% -----------------------------------------------------------------------
-%
-% The development version of the bundle can be found at
-%
-%    https://github.com/latex3/latex3
-%
-% for those people who are interested.
-%
-%<*driver|package>
-\RequirePackage{expl3}
-%</driver|package>
-%<*driver>
-\documentclass[full]{l3doc}
-\usepackage{amsmath}
-\begin{document}
-  \DocInput{\jobname.dtx}
-\end{document}
-%</driver>
-% \fi
-%
-% \title{^^A
-%   The \pkg{l3fp-extras} package\\ Add ons to \pkg{l3fp}^^A
-% }
-%
-% \author{^^A
-%  The \LaTeX{} Project\thanks
-%    {^^A
-%      E-mail:
-%        \href{mailto:latex-team at latex-project.org}
-%          {latex-team at latex-project.org}^^A
-%    }^^A
-% }
-%
-% \date{Released 2018-04-30}
-%
-% \maketitle
-%
-% \begin{documentation}
-%
-% \section{\pkg{l3fp-extras} documentation}
-%
-% Additions to \pkg{l3fp}.
-%
-% \end{documentation}
-%
-% \begin{implementation}
-%
-% \section{\pkg{l3fp-extras} implementation}
-%
-%    \begin{macrocode}
-%<*package>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\ProvidesExplPackage{l3fp-extras}{2018-04-30}{}
-  {L3 Experimental additions to l3fp}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%</package>
-%    \end{macrocode}
-%
-% \end{implementation}
-%
-% \PrintIndex
diff --git a/l3trial/l3fp-extras/l3fp-extras.ins b/l3trial/l3fp-extras/l3fp-extras.ins
deleted file mode 100644
index 35c8f8439..000000000
--- a/l3trial/l3fp-extras/l3fp-extras.ins
+++ /dev/null
@@ -1,48 +0,0 @@
-\iffalse meta-comment
-
-File l3fp-extras.ins Copyright (C) 201,2021,2023 The LaTeX Project
-
-It 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 file is part of the "l3trial bundle" (The Work in LPPL)
-and all files in that bundle must be distributed together.
-
-The released version of this bundle is available from CTAN.
-
-\fi
-
-\input docstrip %
-\askforoverwritefalse
-
-\preamble
-
-EXPERIMENTAL CODE
-
-Do not distribute this file without also distributing the
-source files specified above.
-
-Do not distribute a modified version of this file.
-
-\endpreamble
-% stop docstrip adding \endinput
-\postamble
-\endpostamble
-
-\keepsilent
-
-\generate
-  {%
-    \file{l3fp-extras.sty}%
-      {%
-        \from{l3fp-extras.dtx}{package}%
-        \from{l3fp-types-extras.dtx}{package}%
-        \from{l3fp-interchange.dtx}{package}%
-      }%
-  }
-
-\endbatchfile
diff --git a/l3trial/l3fp-extras/l3fp-interchange.dtx b/l3trial/l3fp-extras/l3fp-interchange.dtx
deleted file mode 100644
index 40e2316b1..000000000
--- a/l3trial/l3fp-extras/l3fp-interchange.dtx
+++ /dev/null
@@ -1,294 +0,0 @@
-% \iffalse
-%
-%% File l3fp-interchange.dtx (C) Copyright 2017-2018,2020,2021,2023 The LaTeX Project
-%
-% It 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 file is part of the "l3trial bundle" (The Work in LPPL)
-% and all files in that bundle must be distributed together.
-%
-% -----------------------------------------------------------------------
-%
-% The development version of the bundle can be found at
-%
-%    https://github.com/latex3/latex3
-%
-% for those people who are interested.
-%
-%<*driver|package>
-\RequirePackage{expl3}
-%</driver|package>
-%<*driver>
-\documentclass[full]{l3doc}
-\usepackage{amsmath}
-\begin{document}
-  \DocInput{\jobname.dtx}
-\end{document}
-%</driver>
-% \fi
-%
-% \title{^^A
-%   The \pkg{l3fp-interchange} package\\ Floating point interchange^^A
-% }
-%
-% \author{^^A
-%  The \LaTeX{} Project\thanks
-%    {^^A
-%      E-mail:
-%        \href{mailto:latex-team at latex-project.org}
-%          {latex-team at latex-project.org}^^A
-%    }^^A
-% }
-%
-% \date{Released 2018-04-30}
-%
-% \maketitle
-%
-% \begin{documentation}
-%
-% \end{documentation}
-%
-% \begin{implementation}
-%
-% \section{\pkg{l3fp-interchange} implementation}
-%
-%    \begin{macrocode}
-%<*package>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%<@@=fp>
-%    \end{macrocode}
-%
-% This module provides functions to convert from \pkg{l3fp}'s encoding
-% of floating-points to the \textsc{ieee} standard's \texttt{decimal64}
-% encoding.
-%
-% The $64$~bits are manipulated here as $8$~bytes, namely character
-% tokens with character code in $[0,255]$.
-%
-% Currently the implementation is incomplete.  There is no effort to be
-% efficient: instead, the amount of code is minimized.
-%
-% There are actually two variants of that encoding, for now we focus on
-% the ``binary encoding for the significand''.  Below, we denote by
-% $b_0, b_1, \ldots{}, b_{63}$ the $64$ bits.  The (binary-significand)
-% \texttt{decimal64} format consists of a sign bit $S=b_0\in\{0,1\}$, an
-% exponent, and a significand, but the precise size of the exponent and
-% significand differ for different cases.
-% \begin{itemize}
-% \item If $b_1b_2b_3b_4b_5=11111$ then we get a quiet ($b_6=0$) or
-%   signalling ($b_6=1$) \texttt{NaN}, the bits $b_7\cdots b_{13}$ are
-%   ignored, and the payload is given by the bits $b_{14}\cdots b_{63}$,
-%   an integer in $[0,2^{50})$ where values greater or equal to
-%   $10^{15}$ are treated as zero payload;
-% \item If $b_1b_2b_3b_4b_5=11110$ then we get $(-1)^S\infty$ and other
-%   bits are ignored.
-% \item Otherwise, if $b_1b_2=11$ (but $b_3b_4\neq 11$) then the
-%   (biased) exponent is $E=b_3\cdots b_{12}$ and the significand is
-%   $100b_{13}\cdots b_{63}$, unless this exceeds $10^{16}$ in which
-%   case the significand is treated as zero.
-% \item Finally, if $b_1b_2\neq 11$ then the (biased) exponent is
-%   $E=b_1\cdots b_{10}$ and the significand is
-%   $b_{11}b_{12}b_{13}\cdots b_{63}$.
-% \end{itemize}
-% The encoding is canonical if all bits that are ignored in the
-% explanation above are set to zero.  When converting to
-% \texttt{decimal64} the encoding must be canonical.  Namely, since all
-% our \texttt{NaN} have zero payload and no sign,
-% \begin{itemize}
-% \item A \texttt{NaN} can be encoded as $011111$ followed by $0$
-%   (quiet) or $1$ (signalling) then $57$ zero bits.
-% \item An infinity can be encoded as $0$ (positive) or $1$ (negative)
-%   followed by $1111$ then $59$ zero bits.
-% \item A number whose significand is $c\in[2^{53},10^{16})$ can be
-%   encoded as its sign bit, then $1$ and $1$, then the biased exponent
-%   $E$ as a $10$-bit integer in $[0,767]$, then $51$-bits denoting
-%   $c-2^{53}$ (with leading zeros).
-% \item Finally, a number whose significand is $c\in[0,2^{53})$ can be
-%   encoded directly as its sign bit, its $10$-bit exponent, and its
-%   $53$-bit significand.
-% \end{itemize}
-%
-% \subsection{Inputting the interchange format}
-%
-% \begin{macro}[EXP]{\@@_from_bytes_invalid:}
-%   ^^A todo: invalid operation
-%    \begin{macrocode}
-\cs_new:Npn \@@_from_bits_invalid: { \c_nan_fp }
-%    \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}[EXP]{\fp_from_bytes:n}
-%   This reads a \texttt{decimal64} given as $8$ character tokens whose
-%   character code is in the range $[0,255]$ (\enquote{bytes}) and
-%   converts it to \pkg{l3fp} floating-points.  First test things a bit
-%    \begin{macrocode}
-\cs_new:Npn \fp_from_bytes:n #1
-  { \exp_args:Nf \@@_from_bytes:n { \__kernel_str_to_other:n {#1} } }
-\cs_new:Npn \@@_from_bytes:n #1
-  {
-    \int_compare:nNnTF { \str_count:n {#1} } = { 8 }
-      { \@@_from_bytes:Nw #1 \s_@@_stop }
-      { \@@_from_bytes_invalid: }
-  }
-\cs_new:Npn \@@_from_bytes:Nw #1
-  {
-    \int_compare:nNnTF { `#1 } < { 128 }
-      { \exp_args:NNf \@@_from_bytes:Nnw + { \int_eval:n { `#1 } } }
-      { \exp_args:NNf \@@_from_bytes:Nnw - { \int_eval:n { `#1 - 128 } } }
-  }
-\cs_new:Npn \@@_from_bytes:Nnw #1#2
-  {
-    \int_compare:nNnTF { \int_div_truncate:nn {#2} {8} } = {15}
-      { \@@_from_bytes_special:Nnw }
-      { \@@_from_bytes_finite:Nnw }
-    #1 {#2}
-  }
-\cs_new:Npn \@@_from_bytes_special:Nnw #1#2#3 \s_@@_stop
-  {
-    \int_case:nnF { \int_div_truncate:nn {#2} {2} }
-      {
-        {63} { \c_nan_fp } % ^^A todo signalling
-        {62} { \c_nan_fp } % ^^A todo quiet
-      }
-      { \token_if_eq_charcode:NNTF #1 + { \c_inf_fp } { \c_minus_inf_fp } }
-  }
-\cs_new:Npn \@@_from_bytes_finite:Nnw #1#2
-  {
-    \int_compare:nNnTF { \int_div_truncate:nn {#2} {32} } = {3}
-      { \@@_from_bytes_finite:NNnNNNNw 1 }
-      { \@@_from_bytes_finite:NNnNNNNw 4 }
-    #1 {#2}
-  }
-\cs_new:Npn \@@_from_bytes_finite:NNnNNNNw #1#2#3#4#5#6#7#8 \s_@@_stop
-  {
-    \@@_parse:n
-      {
-        #2
-        \exp_args:Nf \@@_from_bytes_check:n
-          {
-            \fp_to_int:n
-              {
-                \token_if_eq_charcode:NNT #1 1 { 2^53 + }
-                \int_mod:nn { `#4 } { 8 * #1 } * 2^48
-                + \@@_from_bytes_aux:NNN #5#6#7 * 2^24
-                + \@@_from_bytes_aux:NNN #8
-              }
-          }
-        e
-        \int_eval:n
-          {
-            \int_mod:nn {#3} { 32 * #1 } * 32 / #1
-             + \int_div_truncate:nn { `#4 } { 8 * #1 }
-             - \c_@@_bias_int - 16
-          }
-      }
-  }
-\cs_new:Npn \@@_from_bytes_check:n #1
-  { \int_compare:nNnTF { \str_count:n {#1} } > {16} { 0 } {#1} }
-\cs_new:Npn \@@_from_bytes_aux:NNN #1#2#3
-  { \int_eval:n { (`#1 * 256 + `#2) * 256 + `#3 } }
-\int_const:Nn \c_@@_bias_int { 398 - 16 }
-%    \end{macrocode}
-% \end{macro}
-%
-% \subsection{Outputting the interchange format}
-%
-% \begin{macro}{\fp_to_bytes:n}
-%   ^^A oops, this generates bits instead of bytes!
-%    \begin{macrocode}
-\cs_new:Npn \fp_to_bytes:n #1
-  { \exp_last_unbraced:Nf \@@_to_bytes:w { \@@_parse:n {#1} } }
-\group_begin:
-  \char_set_catcode_other:N \^^00
-  \cs_new:Npn \@@_to_bytes:w \s_@@ \@@_chk:w #1#2#3 ;
-    {
-      \token_if_eq_charcode:NNTF #1 1
-        { \@@_to_bytes_normal:Nnnnnn #2 #3 }
-        {
-          \str_case:nn { #1#2 }
-            {
-              { 0 0 } { \token_to_str:N ^^00 }
-              { 0 2 } { \token_to_str:N ^^80 }
-              { 2 0 } { \token_to_str:N ^^78 }
-              { 2 2 } { \token_to_str:N ^^f8 }
-              { 3 1 } { \token_to_str:N ^^7c }
-            }
-          ^^00 ^^00 ^^00 ^^00 ^^00 ^^00 ^^00
-        }
-    }
-\group_end:
-\cs_new:Npn \@@_to_bytes_normal:Nnnnnn #1#2#3#4#5#6
-  {
-    \fp_compare:nTF { #3 #4 #5 #6 < 2^53 }
-      {
-        \@@_to_bytes_normal:nnnnNNn { #3 #4 } { #5 #6 }
-          { } {6} \c_false_bool
-      }
-      {
-        \int_compare:nNnTF { #5 #6 } < { 54740992 }
-          {
-            \@@_to_bytes_normal:ffffNNn
-              { \int_eval:n { #3 #4 - 90071992 - 1 } }
-              { \int_eval:n { #5 #6 + 45259008 } }
-          }
-          {
-            \@@_to_bytes_normal:ffffNNn
-              { \int_eval:n { #3 #4 - 90071992 } }
-              { \int_eval:n { #5 #6 - 54740992 } }
-          }
-        { } {6} \c_true_bool
-      }
-    #1 {#2}
-  }
-\cs_new:Npn \@@_to_bytes_normal:nnnnNNn #1#2#3#4#5#6#7
-  {
-    \int_compare:nNnTF {#4} = { 0 }
-      {
-        \exp_args:Nf \@@_to_bytes_end:n
-          {
-            \int_eval:n
-              {
-                \token_if_eq_charcode:NNT 2 #6 { 32768 + }
-                \bool_if:NT #5 { 24576 + }
-                ( #7 + \c_@@_bias_int ) * \bool_if:NTF #5 {8} {32}
-                + #2
-              }
-          }
-        #3
-      }
-      {
-        \@@_to_bytes_normal:ffffNNn
-          { \int_div_truncate:nn {#1} {256} }
-          {
-            \int_mod:nn {#1} {256} * 390625
-            + \int_div_truncate:nn {#2} {256}
-          }
-          { \char_generate:nn { \int_mod:nn {#2} {256} } {12} #3 }
-          { \int_eval:n { #4 - 1 } }
-        #5 #6 {#7}
-      }
-  }
-\cs_generate_variant:Nn \@@_to_bytes_normal:nnnnNNn { ffff }
-\cs_new:Npn \@@_to_bytes_end:n #1
-  {
-    \exp_last_unbraced:Nf \exp_last_unbraced:Nf
-      { \char_generate:nn { \int_div_truncate:nn {#1} {256} } {12} }
-      { \char_generate:nn { \int_mod:nn {#1} {256} } {12} }
-  }
-%    \end{macrocode}
-% \end{macro}
-%
-%    \begin{macrocode}
-%</package>
-%    \end{macrocode}
-%
-% \end{implementation}
-%
-% \PrintIndex
diff --git a/l3trial/l3fp-extras/l3fp-types-extras.dtx b/l3trial/l3fp-extras/l3fp-types-extras.dtx
deleted file mode 100644
index 46f292f7e..000000000
--- a/l3trial/l3fp-extras/l3fp-types-extras.dtx
+++ /dev/null
@@ -1,182 +0,0 @@
-% \iffalse
-%
-%% File l3fp-types-extras.dtx (C) Copyright 2012-2015,2017,2018,2020,2021,2023 The LaTeX Project
-%
-% It 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 file is part of the "l3trial bundle" (The Work in LPPL)
-% and all files in that bundle must be distributed together.
-%
-% -----------------------------------------------------------------------
-%
-% The development version of the bundle can be found at
-%
-%    https://github.com/latex3/latex3
-%
-% for those people who are interested.
-%
-%<*driver|package>
-\RequirePackage{expl3}
-%</driver|package>
-%<*driver>
-\documentclass[full]{l3doc}
-\usepackage{amsmath}
-\begin{document}
-  \DocInput{\jobname.dtx}
-\end{document}
-%</driver>
-% \fi
-%
-% \title{^^A
-%   The \pkg{l3fp-types-extras} package\\ Floating point types^^A
-% }
-%
-% \author{^^A
-%  The \LaTeX{} Project\thanks
-%    {^^A
-%      E-mail:
-%        \href{mailto:latex-team at latex-project.org}
-%          {latex-team at latex-project.org}^^A
-%    }^^A
-% }
-%
-% \date{Released 2018-04-30}
-%
-% \maketitle
-%
-% \begin{documentation}
-%
-% \end{documentation}
-%
-% \begin{implementation}
-%
-% \section{\pkg{l3fp-types-extras} implementation}
-%
-%    \begin{macrocode}
-%<*package>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%<@@=fp>
-%    \end{macrocode}
-%
-% \subsection{Comparisons}
-%
-% \begin{macro}[EXP]{\@@_parse_apply_compare:NwNNNNwN}
-% \begin{macro}[EXP]{\@@_infix_compare_o:w}
-% \begin{macro}[EXP]{\@@_compare_o:NNNNww}
-%    \begin{macrocode}
- % \cs_undefine:N \@@_parse_apply_compare:NwNNNNwN
- % \cs_new:Npn \@@_parse_apply_compare:NwNNNNwN #1 #2@ #3#4#5#6 #7@ #8
- %   {
- %     \exp_after:wN \@@_parse_until_test:NwN
- %     \exp_after:wN #1
- %     \exp:w \exp_end_continue_f:w
- %       \@@_infix_compare_o:w
- %         \s_@@_tokens \@@_tokens_exp_not:n { #3#4#5#6 } ;
- %         #2
- %         #7
- %         \s_@@_stop
- %     \exp:w \exp_end_continue_f:w #8 #1
- %   }
- % \cs_new_protected:Npn \@@_infix_compare_o:w
- %     \s_@@_tokens \@@_tokens_exp_not:n #1; #2#3; #4#5; \s_@@_stop
- %   {
- %     \cs:w
- %       @@ \@@_type_from_scan:N #2
- %       _compare \@@_type_from_scan:N #4 _o:NNNNww
- %     \cs_end:
- %     #1 #2#3; #4#5;
- %   }
- % \cs_new:Npn \@@_compare_o:NNNNww #1#2#3#4 #5; #6;
- %   {
- %     \exp_after:wN \exp_after:wN
- %     \exp_after:wN \exp_after:wN
- %     \exp_after:wN \exp_after:wN
- %     \if_case:w \@@_compare_back:ww #6; #5; \exp_stop_f:
- %            #2
- %     \or:   #3
- %     \or:   #4
- %     \else: #1
- %     \fi:
- %   }
-%    \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \subsection{Storing simple tokens}
-%
-% It is sometimes necessary to store a list of \texttt{N}-type tokens in
-% a floating point array.  The structure we use is
-% \begin{quote}
-%   \cs{s_@@_tokens} \cs{@@_tokens:n} \Arg{\texttt{N}-type tokens} |;|
-% \end{quote}
-% This is not really a floating point datatype, since it cannot appear
-% directly within a floating point expression: there is thus no need to
-% define how the various floating point operators and functions act.  We
-% only need to be able to jump over the data with
-% \cs{@@_exp_after_tokens_f:nw}.
-%
-% \begin{variable}{\s_@@_tokens}
-%   Marks the start of some \texttt{N}-type tokens stored as a
-%   floating-point object.
-%    \begin{macrocode}
-\scan_new:N \s_@@_tokens
-%    \end{macrocode}
-% \end{variable}
-%
-% \begin{macro}[EXP]{\@@_tokens:n}
-%   To be used in combination with \cs{s_@@_tokens}: this function
-%   prevents the expansion of its argument.
-%    \begin{macrocode}
-\cs_new:Npn \@@_tokens:n #1 { \exp_not:n { \@@_tokens:n {#1} } }
-%    \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}[EXP]{\@@_exp_after_tokens_f:nw}
-% \begin{macro}[EXP]{\@@_exp_after_tokens_aux:N}
-%   The loop through tokens ends when the auxiliary takes in the
-%   multi-token trailing argument.  The \cs{exp_after:wN} chain hits
-%   \cs{exp:w} coming from the argument, and
-%   \cs{use_none:nn} removes the looping macro.
-%    \begin{macrocode}
-\cs_new:Npn \@@_exp_after_tokens_f:nw
-    #1 \s_@@_tokens \@@_tokens:n #2 ;
-  {
-    \exp_after:wN \@@_exp_after_tokens_auxii:w
-    \exp:w
-    \@@_exp_after_tokens_aux:N #2
-      { \s_@@_tokens \exp:w \use_none:nn }
-    \exp_end_continue_f:w #1
-  }
-\cs_new:Npn \@@_exp_after_tokens_aux:N #1
-  {
-    \exp_after:wN \exp_end:
-    \exp_after:wN #1
-    \exp:w
-    \@@_exp_after_tokens_aux:N
-  }
-\cs_new:Npn \@@_exp_after_tokens_auxii:w #1 \s_@@_tokens
-  { \s_@@_tokens \@@_tokens:n {#1} ; }
-%    \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \subsection{Road-map}
-%
-% The following functions are not implemented: comparisons, |min|,
-% |max|, |?:|, |round|, |atan|, |acot|.
-%
-%    \begin{macrocode}
-%</package>
-%    \end{macrocode}
-%
-% \end{implementation}
-%
-% \PrintIndex
diff --git a/l3trial/l3fp-extras/testfiles/m3fp-extras000.lvt b/l3trial/l3fp-extras/testfiles/m3fp-extras000.lvt
deleted file mode 100644
index 478cd2e8d..000000000
--- a/l3trial/l3fp-extras/testfiles/m3fp-extras000.lvt
+++ /dev/null
@@ -1,16 +0,0 @@
-%
-% Copyright (C) The LaTeX Project
-%
-
-\documentclass{minimal}
-\input{regression-test}
-
-\RequirePackage{expl3}
-\ExplSyntaxOn
-\debug_on:n { check-declarations , deprecation }
-\ExplSyntaxOff
-
-\START
-\AUTHOR{Bruno Le Floch}
-\RequirePackage{l3fp-extras}
-\END
diff --git a/l3trial/l3fp-extras/testfiles/m3fp-extras000.tlg b/l3trial/l3fp-extras/testfiles/m3fp-extras000.tlg
deleted file mode 100644
index d42365836..000000000
--- a/l3trial/l3fp-extras/testfiles/m3fp-extras000.tlg
+++ /dev/null
@@ -1,7 +0,0 @@
-This is a generated file for the LaTeX (2e + expl3) validation system.
-Don't change this file in any respect.
-Author: Bruno Le Floch
-(l3fp-extras.sty
-Package: l3fp-extras ....-..-.. L3 Experimental additions to l3fp
-\l__fp_function_arg_int=\count...
-)





More information about the latex3-commits mailing list.