summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-08-19 20:21:57 +0000
committerKarl Berry <karl@freefriends.org>2021-08-19 20:21:57 +0000
commit1a230d3a34151eed9b7c8e7529ad072ac3bab6fd (patch)
tree309000912146ac4e9c6a36265961864352abc92f
parent8f6f06468f38e050c7a6d8f716b4202ba8d39208 (diff)
lambdax (19aug21)
git-svn-id: svn://tug.org/texlive/trunk@60278 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/lambdax/lambdax.bib26
-rw-r--r--Master/texmf-dist/doc/latex/lambdax/lambdax.pdfbin0 -> 555406 bytes
-rw-r--r--Master/texmf-dist/source/latex/lambdax/lambdax.dtx19
-rw-r--r--Master/texmf-dist/tex/latex/lambdax/lambdax.sty8
4 files changed, 41 insertions, 12 deletions
diff --git a/Master/texmf-dist/doc/latex/lambdax/lambdax.bib b/Master/texmf-dist/doc/latex/lambdax/lambdax.bib
new file mode 100644
index 00000000000..62b85c380a7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lambdax/lambdax.bib
@@ -0,0 +1,26 @@
+@misc{erw-ccool,
+ author = {Rogard, Erwann},
+ title = {The \pkg{ccool} package for \LaTeX},
+ note = {\url{https://github.com/rogard/ccool/blob/master/ccool.pdf}},
+ year = {2020}}
+@misc{erw-keyparse,
+ author = {Rogard, Erwann},
+ title = {The \pkg{keyparse} package for \LaTeX},
+ note = {\url{https://github.com/rogard/keyparse/blob/master/keyparse.pdf}},
+ year = {2021}}
+@manual{xparse,
+ title = {The \pkg{xparse} package},
+ author = {The \LaTeX3 Project Team},
+ year = {2019},
+ note = {\url{https://ctan.math.illinois.edu/macros/latex/contrib/l3packages/xparse.pdf}},
+ annote = {} }
+@misc{a-188053,
+ author = {@{}sean-allred},
+ title = {``How to create lambda expressions?''},
+ year = {2014},
+ note = {\url{https://tex.stackexchange.com/a/188053/112708}}}
+@misc{q-610349,
+ author = {@{}Erwann},
+ title = {``Troubleshooting \PrintIndex \PrintChanges''},
+ year = {2021},
+ note = {\url{https://tex.stackexchange.com/questions/610349/troubleshooting-printindex-printchanges}}}
diff --git a/Master/texmf-dist/doc/latex/lambdax/lambdax.pdf b/Master/texmf-dist/doc/latex/lambdax/lambdax.pdf
new file mode 100644
index 00000000000..05c8c95f0f1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lambdax/lambdax.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/lambdax/lambdax.dtx b/Master/texmf-dist/source/latex/lambdax/lambdax.dtx
index 77e6a911151..36661218b8f 100644
--- a/Master/texmf-dist/source/latex/lambdax/lambdax.dtx
+++ b/Master/texmf-dist/source/latex/lambdax/lambdax.dtx
@@ -69,11 +69,11 @@ lambdax.sty, and lambdax.pdf.
%</internal>
%<package> \NeedsTeXFormat{LaTeX2e}[2021-06-01]
%<package> \RequirePackage{expl3, xparse, xtemplate, l3keys2e}[2021-06-01]
-%<package> \RequirePackage{lex}[2021-08-03]
+%<package> \RequirePackage{keyparse}[2021-08-18]
%<package> \ProvidesExplPackage
%<package> {lambdax} % Package name
-%<package> {2021-08-03} % Release date
-%<package> {1.0} % Release version
+%<package> {2021-08-18} % Release date
+%<package> {1.1} % Release version
%<package> {lambdax --- Lambda expression } % Description
%<*driver>
\documentclass[show-notes]{l3doc}%^^A full
@@ -96,10 +96,10 @@ lambdax.sty, and lambdax.pdf.
title = {The \pkg{ccool} package for \LaTeX},
note = {\url{https://github.com/rogard/ccool/blob/master/ccool.pdf}},
year = {2020}}
-@misc{erw-lex,
+@misc{erw-keyparse,
author = {Rogard, Erwann},
- title = {The \pkg{lex} package for \LaTeX},
- note = {\url{https://github.com/rogard/lex/blob/master/lex.pdf}},
+ title = {The \pkg{keyparse} package for \LaTeX},
+ note = {\url{https://github.com/rogard/keyparse/blob/master/keyparse.pdf}},
year = {2021}}
@manual{xparse,
title = {The \pkg{xparse} package},
@@ -194,7 +194,7 @@ lambdax.sty, and lambdax.pdf.
% \end{syntax}
% \end{function}
% \begin{descr}
-% \item[Limitation] That of \pkg{lex}\cite{erw-lex}'s \texttt{argspec} collection.
+% \item[Limitation] That of \pkg{keyparse}\cite{erw-keyparse}'s \texttt{argspec} collection.
% \item[Argspec] Examples of \meta{bool-arg-type}\cite{xparse} and \meta{bool-arg} are |s| and |*|, respectively.
% \item[Semantics] That of \cs{lambdax:nn} and recurse if applicable.
% \end{descr}
@@ -227,6 +227,9 @@ lambdax.sty, and lambdax.pdf.
% \changes{Version 1.0}
% {2020/08/03}
% {Initial version}
+% \changes{Version 1.1}
+% {2020/08/18}
+% {Dependency lex.sty renamed keyparse.sty}
% \clearpage
% \StopEventually{
% \PrintChanges
@@ -338,7 +341,7 @@ lambdax.sty, and lambdax.pdf.
% \begin{macrocode}
\cs_new:Nn\@@_placeholder:n{#### #1}
\cs_generate_variant:Nn\@@_placeholder:n{o,e}
-\cs_new:Nn\@@_argspec:n{\lex_eval:nn{argspec}{#1}}
+\cs_new:Nn\@@_argspec:n{\keyparse_eval:nn{argspec}{#1}}
\cs_new:Nn\@@_argspec_count:n{\tl_count:e{\@@_argspec:n{#1}}}
\cs_new:Nn\@@_chain_position:n{\int_eval:e{\@@_argspec_count:n{#1}+1}}
\cs_new:Nn\@@_chain_placeholder:n
diff --git a/Master/texmf-dist/tex/latex/lambdax/lambdax.sty b/Master/texmf-dist/tex/latex/lambdax/lambdax.sty
index 847f5f7e222..02ce6150d0d 100644
--- a/Master/texmf-dist/tex/latex/lambdax/lambdax.sty
+++ b/Master/texmf-dist/tex/latex/lambdax/lambdax.sty
@@ -13,11 +13,11 @@
%%
\NeedsTeXFormat{LaTeX2e}[2021-06-01]
\RequirePackage{expl3, xparse, xtemplate, l3keys2e}[2021-06-01]
- \RequirePackage{lex}[2021-08-03]
+ \RequirePackage{keyparse}[2021-08-18]
\ProvidesExplPackage
{lambdax} % Package name
- {2021-08-03} % Release date
- {1.0} % Release version
+ {2021-08-18} % Release date
+ {1.1} % Release version
{lambdax --- Lambda expression } % Description
\ExplSyntaxOn
\cs_generate_variant:Nn\tl_count:n{e}
@@ -71,7 +71,7 @@
\__lambdax_msg_name:n{msg_\g__lambdax_opt_msg_tl{}:#1}
\cs_new:Nn\__lambdax_placeholder:n{#### #1}
\cs_generate_variant:Nn\__lambdax_placeholder:n{o,e}
-\cs_new:Nn\__lambdax_argspec:n{\lex_eval:nn{argspec}{#1}}
+\cs_new:Nn\__lambdax_argspec:n{\keyparse_eval:nn{argspec}{#1}}
\cs_new:Nn\__lambdax_argspec_count:n{\tl_count:e{\__lambdax_argspec:n{#1}}}
\cs_new:Nn\__lambdax_chain_position:n{\int_eval:e{\__lambdax_argspec_count:n{#1}+1}}
\cs_new:Nn\__lambdax_chain_placeholder:n