diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/lambdax/lambdax.bib | 26 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/lambdax/lambdax.pdf | bin | 0 -> 555406 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/lambdax/lambdax.dtx | 19 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/lambdax/lambdax.sty | 8 |
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 Binary files differnew file mode 100644 index 00000000000..05c8c95f0f1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lambdax/lambdax.pdf 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 |