texlive[67524] Master/texmf-dist: eolang (1jul23)

commits+karl at tug.org commits+karl at tug.org
Sat Jul 1 21:38:12 CEST 2023


Revision: 67524
          http://tug.org/svn/texlive?view=revision&revision=67524
Author:   karl
Date:     2023-07-01 21:38:12 +0200 (Sat, 01 Jul 2023)
Log Message:
-----------
eolang (1jul23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/eolang/eolang.pdf
    trunk/Master/texmf-dist/source/latex/eolang/eolang.dtx
    trunk/Master/texmf-dist/tex/latex/eolang/eolang.sty

Modified: trunk/Master/texmf-dist/doc/latex/eolang/eolang.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/eolang/eolang.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/eolang/eolang.dtx	2023-07-01 19:38:01 UTC (rev 67523)
+++ trunk/Master/texmf-dist/source/latex/eolang/eolang.dtx	2023-07-01 19:38:12 UTC (rev 67524)
@@ -50,7 +50,7 @@
 %<package>\NeedsTeXFormat{LaTeX2e}
 %<package>\ProvidesPackage{eolang}
 %<*package>
-[2023-06-17 0.12.2 Formulas and Graphs for EO Programming Language]
+[2023-07-01 0.13.0 Formulas and Graphs for EO Programming Language]
 %</package>
 %<*driver>
 \documentclass{ltxdoc}
@@ -102,8 +102,8 @@
 % \begin{phiquation*}
 % app -> [[ % it's abstract!
 %   ^ !-> $.b.^{^2}, 0/t~> TRUE,
-%   b -> [[ *-> fn(56),
-%     @ -> Q.hello.bye($),
+%   b -> [[ *-> Q.fn(56),
+%     @ -> QQ.string.trim($),
 %     D> 01-FE-C3 ]]]],\\
 % x -> [[ \lambda ..> ? ]].
 % \end{phiquation*}
@@ -126,6 +126,8 @@
 %     (|\varnothing|),
 %   \item ``|Q|'' maps to ``$\Phi$''
 %     (|\Phi|),
+%   \item ``|QQ|'' maps to ``$\dot{\Phi}$''
+%     (|\dot{\Phi}|),
 %   \item ``|->|'' maps to ``$\mapsto$''
 %     (|\mapsto|),
 %   \item ``|~>|'' maps to ``$\phiWave$''
@@ -788,6 +790,7 @@
 % \changes{0.9.0}{2022/12/15}{Proper handling of the \texttt{matrix} environment.}
 % \changes{0.9.0}{2022/12/15}{Parsing of \texttt{<<} and \texttt{>>} implemented.}
 % \changes{0.10.0}{2023/01/22}{Parsing of \texttt{==} into \texttt{\char`\\equiv} implemented.}
+% \changes{0.13.0}{2023/06/28}{Parsing of \texttt{QQ} into \texttt{\char`\\dot\{\char`\\Phi\}} implemented.}
 % Then, we create a Perl script for |phiquation| processing using |VerbatimOut| environment from
 % \href{https://ctan.org/pkg/fancyvrb}{fancyvrb}:
 %    \begin{macrocode}
@@ -796,7 +799,7 @@
 $macro = $ARGV[0];
 open(my $fh, '<', $ARGV[1]);
 my $tex; { local $/; $tex = <$fh>; }
-print "% This file is auto-generated by 0.12.2\n";
+print "% This file is auto-generated by 0.13.0\n";
 print '% There are ', length($tex),
   ' chars in the input: ', $ARGV[1], "\n";
 print '% ---', "\n";
@@ -867,6 +870,7 @@
 if (not $splitting) {
 	$tex =~ s/(?<![{&])&(?![&}])/\\sigma{}/g;
 }
+$tex =~ s/([^\\{a-z0-9]|^)QQ(?![a-z0-9])/\1\\dot{\\Phi{}}/g;
 $tex =~ s/([^\\{a-z0-9]|^)Q(?![a-z0-9])/\1\\Phi{}/g;
 $tex =~ s/([^\\{a-z0-9]|^)D>/\1\\Delta{}..>/g;
 $tex =~ s/([^\\{a-z0-9]|^)L>/\1\\lambda{}..>/g;

Modified: trunk/Master/texmf-dist/tex/latex/eolang/eolang.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/eolang/eolang.sty	2023-07-01 19:38:01 UTC (rev 67523)
+++ trunk/Master/texmf-dist/tex/latex/eolang/eolang.sty	2023-07-01 19:38:12 UTC (rev 67524)
@@ -31,7 +31,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{eolang}
-[2023-06-17 0.12.2 Formulas and Graphs for EO Programming Language]
+[2023-07-01 0.13.0 Formulas and Graphs for EO Programming Language]
 
 
 
@@ -112,7 +112,7 @@
 $macro = $ARGV[0];
 open(my $fh, '<', $ARGV[1]);
 my $tex; { local $/; $tex = <$fh>; }
-print "% This file is auto-generated by 0.12.2\n";
+print "% This file is auto-generated by 0.13.0\n";
 print '% There are ', length($tex),
   ' chars in the input: ', $ARGV[1], "\n";
 print '% ---', "\n";
@@ -183,6 +183,7 @@
 if (not $splitting) {
 $tex =~ s/(?<![{&])&(?![&}])/\\sigma{}/g;
 }
+$tex =~ s/([^\\{a-z0-9]|^)QQ(?![a-z0-9])/\1\\dot{\\Phi{}}/g;
 $tex =~ s/([^\\{a-z0-9]|^)Q(?![a-z0-9])/\1\\Phi{}/g;
 $tex =~ s/([^\\{a-z0-9]|^)D>/\1\\Delta{}..>/g;
 $tex =~ s/([^\\{a-z0-9]|^)L>/\1\\lambda{}..>/g;



More information about the tex-live-commits mailing list.