From owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org  Wed Nov 22 03:54:29 2023
Return-Path: <owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom9
Delivered-To: sc22wg5-dom9@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id D9BFA356B71; Wed, 22 Nov 2023 03:54:29 +0100 (CET)
Delivered-To: sc22wg5@open-std.org
Received: from nag-j.co.jp (bvdeuz19.secure.ne.jp [180.222.80.19])
	by www.open-std.org (Postfix) with SMTP id D80AA356A61
	for <sc22wg5@open-std.org>; Wed, 22 Nov 2023 03:54:27 +0100 (CET)
Received: (qmail 49297 invoked from network); 22 Nov 2023 11:54:25 +0900
Received: from unknown (HELO Maru10) (218.42.159.105)
  by 0 with SMTP; 22 Nov 2023 11:54:25 +0900
From: "Malcolm Cohen" <malcolm@nag-j.co.jp>
To: "'sc22wg5'" <sc22wg5@open-std.org>
References: <88db4232-2af2-47a2-9a28-f999095078f3@dmk.com> <20231120210233.6A33E356B79@www.open-std.org> <20231121065421.7C32D356B8E@www.open-std.org> <BABAF157-9E76-4B3A-AE01-7AF0115D2D13@dancingbear.dev> <MW4PR84MB185107B00B89EA8F2C34691E97BBA@MW4PR84MB1851.NAMPRD84.PROD.OUTLOOK.COM> <2B3E59A4-1FA3-4FDC-B508-2925B32B19CC@dancingbear.dev> <20231121193034.0DD4C356B04@www.open-std.org> <20231121194049.714EB356B6F@www.open-std.org>
In-Reply-To: <20231121194049.714EB356B6F@www.open-std.org>
Subject: RE: [ukfortran] [SC22WG5.6517] [J3] RE: Fwd: [SC 22 Convenors] JTC 1 plenary wrap-up - Electronic attachments to standard
Date: Wed, 22 Nov 2023 11:54:25 +0900
Message-ID: <000001da1cef$343aef50$9cb0cdf0$@nag-j.co.jp>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01DA1D3A.A4250850"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQMqA/c4/4fmbyu11RV3vZS0nSfSoAHVT3mzAe3cfq0C6sKv+wGSPj6SAnaozDYBM5ieDQGpWEGHrXk3P3A=
Content-Language: ja
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

This is a multipart message in MIME format.

------=_NextPart_000_0001_01DA1D3A.A4250850
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Actually, the reason we stopped doing a syntax rule annex was that the =
procedure/program for making it failed, so it was wrong.

=20

As it was not strictly necessary, removing the annex was a lot easier =
than writing a new program from scratch.

=20

It may have been around the time that rule numbers or constraint numbers =
exceeded 99 in a single clause.

=20

=E2=80=A6just in case someone thinks they can take what still remains in =
the Makefile and reactivate it. That won=E2=80=99t work =E2=80=93 or =
worse, it may appear to, but produce subtly incorrect output.

=20

Cheers,

--=20

..............Malcolm Cohen, NAG Oxford/Tokyo.

=20

From: Van Snyder <van.snyder@sbcglobal.net>=20
Sent: Wednesday, November 22, 2023 4:41 AM
To: sc22wg5 <sc22wg5@open-std.org>
Subject: [ukfortran] [SC22WG5.6517] [J3] RE: Fwd: [SC 22 Convenors] JTC =
1 plenary wrap-up - Electronic attachments to standard

=20

On Tue, 2023-11-21 at 11:30 -0800, Van Snyder via J3 wrote:

On Tue, 2023-11-21 at 10:11 -0800, Gary Klimowicz via J3 wrote:

It's about it being in plain text, not in PDF form. As an Annex, they're =
difficult to manipulate textually.

=20

As plain text, I can image tools we could write for automatically =
generating parser definitions (especially for formal definition tools =
like SDF or Maude). Identifying changes between version would be much =
easier.

=20

That could probably be done from the LaTeX source. Would it be helpful =
if Malcolm posted a tarball of it (including the j3 class definition), =
if not for every draft, then for every revision and after every =
corrigendum?

=20

On Nov 21, 2023, at 09:54, Long, Bill F <william.long@hpe.com =
<mailto:william.long@hpe.com> > wrote:

Such lists would seem more natural in an Annex as part of the standard.=20

=20

They were at one time an annex, that we decided not to typeset when =
everybody was printing a draft to take to meetings. It might be easy to =
turn it on again, then use "pdftk" or something like it to separate it =
to a different file.

=20

=20

The LaTeX process to create an annex of the syntax rules and constraints =
would write them into an extra file, that LaTeX would then read and =
typeset at the indicated point. That file could be used, rather than =
trying to extract the syntax rules and constraints from the complete =
LaTeX source. If the j3 class definition is still set up to create the =
annex, collecting the extra file would occur, then, if the annex as PDF =
is not desired, simply comment out the line to print it.

=20


------=_NextPart_000_0001_01DA1D3A.A4250850
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:=E6=B8=B8=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF;
	panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=E6=B8=B8=E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF";
	panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
	{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	mso-ligatures:none;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:99.25pt 3.0cm 3.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB =
link=3D"#0563C1" vlink=3D"#954F72" style=3D'word-wrap:break-word'><div =
class=3DWordSection1><p class=3DMsoNormal>Actually, the reason we =
stopped doing a syntax rule annex was that the procedure/program for =
making it failed, so it was wrong.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>As it was =
not strictly necessary, removing the annex was a lot easier than writing =
a new program from scratch.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>It may have =
been around the time that rule numbers or constraint numbers exceeded 99 =
in a single clause.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>=E2=80=A6just in case someone thinks they can take =
what still remains in the Makefile and reactivate it. That won=E2=80=99t =
work =E2=80=93 or worse, it may appear to, but produce subtly incorrect =
output.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Cheers,<o:p></o:p></p><div><p class=3DMsoNormal =
style=3D'text-align:justify'><span lang=3DEN-US =
style=3D'font-size:10.5pt'>-- </span><span =
style=3D'font-size:10.5pt'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'text-align:justify'><span lang=3DEN-US =
style=3D'font-size:10.5pt'>..............Malcolm Cohen, NAG =
Oxford/Tokyo.</span><span =
style=3D'font-size:10.5pt'><o:p></o:p></span></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b>From:</b> Van Snyder =
&lt;van.snyder@sbcglobal.net&gt; <br><b>Sent:</b> Wednesday, November =
22, 2023 4:41 AM<br><b>To:</b> sc22wg5 =
&lt;sc22wg5@open-std.org&gt;<br><b>Subject:</b> [ukfortran] =
[SC22WG5.6517] [J3] RE: Fwd: [SC 22 Convenors] JTC 1 plenary wrap-up - =
Electronic attachments to standard<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Tue, =
2023-11-21 at 11:30 -0800, Van Snyder via J3 =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #729FCF 1.5pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><p class=3DMsoNormal>On =
Tue, 2023-11-21 at 10:11 -0800, Gary Klimowicz via J3 =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #729FCF 1.5pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal>It's =
about it being in plain text, not in PDF form. As an Annex, they're =
difficult to manipulate textually.<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>As plain text, I can image tools we could write for =
automatically generating parser definitions (especially for formal =
definition tools like SDF or Maude). Identifying changes between version =
would be much easier.<o:p></o:p></p></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>That could probably be done from the LaTeX source. =
Would it be helpful if Malcolm posted a tarball of it (including the j3 =
class definition), if not for every draft, then for every revision and =
after every corrigendum?<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><blockquote =
style=3D'border:none;border-left:solid #729FCF 1.5pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><p class=3DMsoNormal>On =
Nov 21, 2023, at 09:54, Long, Bill F &lt;<a =
href=3D"mailto:william.long@hpe.com">william.long@hpe.com</a>&gt; =
wrote:<o:p></o:p></p></div><div><div><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Aptos",sans-serif'>Such lists =
would seem more natural in an Annex as part of the standard.<span =
class=3Dapple-converted-space>&nbsp;</span><o:p></o:p></span></p></div></=
div></blockquote></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>They were at one time an annex, that we decided not to =
typeset when everybody was printing a draft to take to meetings. It =
might be easy to turn it on again, then use &quot;pdftk&quot; or =
something like it to separate it to a different =
file.<o:p></o:p></p></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt'>The LaTeX process to =
create an annex of the syntax rules and constraints would write them =
into an extra file, that LaTeX would then read and typeset at the =
indicated point. That file could be used, rather than trying to extract =
the syntax rules and constraints from the complete LaTeX source. If the =
j3 class definition is still set up to create the annex, collecting the =
extra file would occur, then, if the annex as PDF is not desired, simply =
comment out the line to print it.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></p></div></div></div>=
</body></html>
------=_NextPart_000_0001_01DA1D3A.A4250850--

