<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>I wrote an article on this some time ago. It predates the public
Internet, so there's no article link to provide. Yes, BNF figured
into this prominently, but so many people don't seem to think in
those terms any more.<br>
</p>
<div class="border-bottom clearfix"
style="box-sizing: border-box; padding-bottom: 0.9375rem; border-style: solid; border-color: rgb(240, 240, 240); border-image: initial; border-width: 0px 0px 0.125rem; margin-bottom: 0.9375rem; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<h1 class="citation__title"
style="box-sizing: border-box; font-size: 1.75rem; margin: 0px; font-weight: 600; line-height: 2.1875rem;">Write
your own command.com</h1>
</div>
<div class="border-bottom clearfix"
style="box-sizing: border-box; padding-bottom: 0.9375rem; border-style: solid; border-color: rgb(240, 240, 240); border-image: initial; border-width: 0px 0px 0.125rem; margin-bottom: 0.9375rem; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div id="sb-1" style="box-sizing: border-box;">
<ul data-lines="2"
class="rlist--inline loa truncate-list trunc-done noTruncation"
style="box-sizing: border-box; list-style: none; padding: 0px; margin: 0px; font-size: 0.875rem; color: rgb(107, 107, 107); display: inline; height: auto;">
<li class="label"
style="box-sizing: border-box; display: inline-block; float: none; font-weight: 400; font-size: 0.875rem; color: rgb(0, 0, 0); margin-bottom: 0px; margin-right: 0.375rem; line-height: 2rem;"><b
style="box-sizing: border-box; font-weight: 600;">Author:</b></li>
<span> </span>
<li class="loa__item"
style="box-sizing: border-box; display: inline-block; position: relative; line-height: 2rem;"><a
id="arnd_25133615031477640_Ctrl"
aria-controls="arnd_25133615031477640"
aria-haspopup="true" class="author-name"
title="George Toft"
style="box-sizing: border-box; background-color: transparent; cursor: pointer; color: inherit; text-decoration: underline; display: inline-block;"><span
class="loa__author-info"
style="box-sizing: border-box; color: rgb(89, 89, 89);">
<div class="author-data" style="box-sizing: border-box;"><span
class="loa__author-name"
style="box-sizing: border-box; color: rgb(89, 89, 89);"><span
style="box-sizing: border-box; color: rgb(89, 89, 89);"><img
class="author-picture"
src="https://dl.acm.org/pb-assets/icons/DOs/default-profile-1543932446943.svg"
alt="" aria-hidden="true"
style="box-sizing: content-box; border-style: none; max-width: 100%; margin-right: 0.3125rem; vertical-align: middle; height: 1.5rem; border-radius: 50%; object-fit: cover; object-position: center top; width: 1.5rem; padding-right: 0px; filter: grayscale(100%); transition: all 0.2s ease-in-out 0s;"
width="24" height="24">George Toft</span></span></div>
</span></a>
<div id="arnd_25133615031477640"
aria-labelledby="arnd_25133615031477640_Ctrl"
class="author-info"
style="box-sizing: border-box; position: absolute; background: rgb(255, 255, 255); border: 0.0625rem solid rgb(217, 217, 217); max-width: 19.75rem; width: 19.75rem; z-index: 7; padding: 0px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 0.25rem; border-radius: 0.25rem; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; left: 0px; top: 0.5rem;">
<div class="author-info__header" data-pill="d155059622e10"
style="box-sizing: border-box; background: rgb(240, 240, 240); padding: 0.625rem; border-bottom: 0.0625rem solid rgb(217, 217, 217);"></div>
<div class="author-info__body"
style="box-sizing: border-box; padding: 0.75rem 1rem 1.4375rem;"><a
href="https://dl.acm.org/profile/81100207235"
class="btn blue stretched"
style="box-sizing: border-box; background-color: rgb(0, 119, 194); cursor: pointer; color: rgb(255, 255, 255); text-decoration: none; border-radius: 0.125rem; display: inline-block; clear: both; font-size: 0.8125rem; line-height: 1.1875rem; padding: 0.5rem 1.875rem; border: none; margin: 0px 0.1875rem; font-style: normal;"></a></div>
</div>
</li>
<span> </span>
</ul>
<a
href="https://dl.acm.org/doi/10.5555/172026.172037#pill-authors__contentcon"
data-slide-target="#pill-information" data-full-screen="false"
data-ctrl-res="screen-xlg" data-tab="pill-authors__content"
data-label="<i class='icon-Icon_Information'></i> Information & Authors"
class="loa__link w-slide__btn tab-link slide-active"
style="box-sizing: border-box; background-color: transparent; cursor: pointer; color: rgb(0, 119, 194); text-decoration: underline; font-weight: 500; margin: 0px 0.3125rem; font-size: 0.875rem;">Authors
Info & Claims</a></div>
</div>
<div class="border-bottom clearfix"
style="box-sizing: border-box; padding-bottom: 0.9375rem; border-style: solid; border-color: rgb(240, 240, 240); border-image: initial; border-width: 0px 0px 0.125rem; margin-bottom: 0.9375rem; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div class="issue-item__detail"
style="box-sizing: border-box; color: rgb(107, 107, 107); margin: 0px; font-size: 0.875rem;"><a
href="https://dl.acm.org/toc/wind/1992/3/12"
title="Windows/DOS Developer's Journal"
style="box-sizing: border-box; background-color: transparent; cursor: pointer; color: inherit; text-decoration: none;"><span
class="epub-section__title" style="box-sizing: border-box;">Windows/DOS
Developer's Journal</span></a><span
class="epub-section__title" style="box-sizing: border-box;"> </span><a
href="https://dl.acm.org/toc/wind/1992/3/12"
style="box-sizing: border-box; background-color: transparent; cursor: pointer; color: inherit; text-decoration: none;"><span
class="comma-separator" style="box-sizing: border-box;"><span
style="box-sizing: border-box; display: inline-block;">Volume
3</span></span></a><a
href="https://dl.acm.org/toc/wind/1992/3/12"
style="box-sizing: border-box; background-color: transparent; cursor: pointer; color: inherit; text-decoration: none;"><span
class="comma-separator" style="box-sizing: border-box;"><span
style="box-sizing: border-box; display: inline-block;">
Issue 12</span></span></a><span class="dot-separator"
style="box-sizing: border-box;"><span
class="epub-section__date" style="box-sizing: border-box;">
Dec. 1992 </span></span><span class="dot-separator"
style="box-sizing: border-box;"><span
class="epub-section__pagerange"
style="box-sizing: border-box; display: inline-block;">pp
52–58</span></span></div>
</div>
<p></p>
<pre class="moz-signature" cols="72">Regards,
George Toft</pre>
<div class="moz-cite-prefix">On 11/12/2023 11:56 PM, Steve Litt via
PLUG-discuss wrote:<br>
</div>
<blockquote type="cite"
cite="mid:20231113015645.2ecd2b97@mydesk.domain.cxm">
<pre class="moz-quote-pre" wrap="">Hi all,
The GoLUG mailing list is currently featuring a discussion of parsing,
compiler building, interpreter building, etc, with explorations into
Backus-Naur form, flex, bison, and a Python approach. Our next meeting
will be about these topics.
The GoLUG mailing list is available at
<a class="moz-txt-link-freetext" href="http://golug.org/mailman/listinfo/golug_golug.org">http://golug.org/mailman/listinfo/golug_golug.org</a>
Thanks,
SteveT
Steve Litt
Autumn 2023 featured book: Rapid Learning for the 21st Century
<a class="moz-txt-link-freetext" href="http://www.troubleshooters.com/rl21">http://www.troubleshooters.com/rl21</a>
---------------------------------------------------
PLUG-discuss mailing list: <a class="moz-txt-link-abbreviated" href="mailto:PLUG-discuss@lists.phxlinux.org">PLUG-discuss@lists.phxlinux.org</a>
To subscribe, unsubscribe, or to change your mail settings:
<a class="moz-txt-link-freetext" href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a>
</pre>
</blockquote>
</body>
</html>