Rephrased documentation for better readability
[fifth.git] / doc / language.html
index b6c120c..ef8f0eb 100644 (file)
@@ -3,7 +3,7 @@
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
-<!-- 2023-09-18 Mon 01:47 -->
+<!-- 2023-09-19 Tue 18:07 -->
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1" />
 <title>Fifth - language</title>
 <h2>Table of Contents</h2>
 <div id="text-table-of-contents" role="doc-toc">
 <ul>
-<li><a href="#orgb91833d">1. Fifth source format</a>
+<li><a href="#orgfe5302c">1. Fifth source format</a>
 <ul>
-<li><a href="#orgceb2541">1.1. FSCII</a></li>
+<li><a href="#orge4e9f7d">1.1. FSCII</a></li>
 </ul>
 </li>
-<li><a href="#org8270664">2. Fifth commands</a>
+<li><a href="#orge63cf49">2. Fifth commands</a>
 <ul>
-<li><a href="#org6885ec7">2.1. Compilation &amp; miscellaneous</a></li>
-<li><a href="#orge400336">2.2. Conditionals &amp; control flow</a></li>
-<li><a href="#org69bc847">2.3. Disk &amp; file access</a></li>
-<li><a href="#orgee300f5">2.4. Dynamic memory</a></li>
-<li><a href="#org1784744">2.5. Graphics and text</a></li>
-<li><a href="#org4c1d973">2.6. Math, memory &amp; stack manipulation</a></li>
-<li><a href="#org0c4a738">2.7. Dynamic &amp; static strings</a></li>
+<li><a href="#org25bc695">2.1. Compilation &amp; miscellaneous</a></li>
+<li><a href="#orgc47a7bb">2.2. Conditionals &amp; control flow</a></li>
+<li><a href="#org572f33f">2.3. Disk &amp; file access</a></li>
+<li><a href="#org89deb72">2.4. Dynamic memory</a></li>
+<li><a href="#orgea457a7">2.5. Graphics and text</a></li>
+<li><a href="#orge721086">2.6. Math, memory &amp; stack manipulation</a></li>
+<li><a href="#orgf17027f">2.7. Dynamic &amp; static strings</a></li>
 </ul>
 </li>
 </ul>
 </div>
 </div>
+<ul class="org-ul">
+<li><a href="5TH_ET.txt">Example Fifth source file - text editor</a></li>
+</ul>
 
-
-<div id="outline-container-orgb91833d" class="outline-2">
-<h2 id="orgb91833d"><span class="section-number-2">1.</span> Fifth source format</h2>
+<div id="outline-container-orgfe5302c" class="outline-2">
+<h2 id="orgfe5302c"><span class="section-number-2">1.</span> Fifth source format</h2>
 <div class="outline-text-2" id="text-1">
 <p>
 Fifth uses a different character table and codes than ASCII (still
@@ -256,8 +258,8 @@ numeric values. So typical nemric characters "0123&#x2026;"  is treated
 like ordinary letters.
 </p>
 </div>
-<div id="outline-container-orgceb2541" class="outline-3">
-<h3 id="orgceb2541"><span class="section-number-3">1.1.</span> FSCII</h3>
+<div id="outline-container-orge4e9f7d" class="outline-3">
+<h3 id="orge4e9f7d"><span class="section-number-3">1.1.</span> FSCII</h3>
 <div class="outline-text-3" id="text-1-1">
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
 
@@ -317,12 +319,12 @@ like ordinary letters.
 </div>
 </div>
 </div>
-<div id="outline-container-org8270664" class="outline-2">
-<h2 id="org8270664"><span class="section-number-2">2.</span> Fifth commands</h2>
+<div id="outline-container-orge63cf49" class="outline-2">
+<h2 id="orge63cf49"><span class="section-number-2">2.</span> Fifth commands</h2>
 <div class="outline-text-2" id="text-2">
 </div>
-<div id="outline-container-org6885ec7" class="outline-3">
-<h3 id="org6885ec7"><span class="section-number-3">2.1.</span> Compilation &amp; miscellaneous</h3>
+<div id="outline-container-org25bc695" class="outline-3">
+<h3 id="org25bc695"><span class="section-number-3">2.1.</span> Compilation &amp; miscellaneous</h3>
 <div class="outline-text-3" id="text-2-1">
 <p class="verse">
 init    module  ( &#x2013; )<br />
@@ -490,8 +492,8 @@ ne              ( entrydata entrytype &#x2013; ) Compile new dictionary entry.<b
 </p>
 </div>
 </div>
-<div id="outline-container-orge400336" class="outline-3">
-<h3 id="orge400336"><span class="section-number-3">2.2.</span> Conditionals &amp; control flow</h3>
+<div id="outline-container-orgc47a7bb" class="outline-3">
+<h3 id="orgc47a7bb"><span class="section-number-3">2.2.</span> Conditionals &amp; control flow</h3>
 <div class="outline-text-3" id="text-2-2">
 <p class="verse">
 if              ( flag &#x2013; )   (immideate)<br />
@@ -533,8 +535,8 @@ done            ( &#x2013; ) exit from "until .. loop"<br />
 </p>
 </div>
 </div>
-<div id="outline-container-org69bc847" class="outline-3">
-<h3 id="org69bc847"><span class="section-number-3">2.3.</span> Disk &amp; file access</h3>
+<div id="outline-container-org572f33f" class="outline-3">
+<h3 id="org572f33f"><span class="section-number-3">2.3.</span> Disk &amp; file access</h3>
 <div class="outline-text-3" id="text-2-3">
 <p class="verse">
 diskload ( FromDisk ToMem amount &#x2013; )<br />
@@ -593,8 +595,8 @@ fsDloadnew ( DynStr&lt;SrcFileName&gt; &#x2013; DynHand&lt;DataDest&gt; )<br />
 </p>
 </div>
 </div>
-<div id="outline-container-orgee300f5" class="outline-3">
-<h3 id="orgee300f5"><span class="section-number-3">2.4.</span> Dynamic memory</h3>
+<div id="outline-container-org89deb72" class="outline-3">
+<h3 id="org89deb72"><span class="section-number-3">2.4.</span> Dynamic memory</h3>
 <div class="outline-text-3" id="text-2-4">
 <p class="verse">
 dynal ( size &#x2013; handle )<br />
@@ -637,8 +639,8 @@ dyn. ( handle &#x2013; )<br />
 </p>
 </div>
 </div>
-<div id="outline-container-org1784744" class="outline-3">
-<h3 id="org1784744"><span class="section-number-3">2.5.</span> Graphics and text</h3>
+<div id="outline-container-orgea457a7" class="outline-3">
+<h3 id="orgea457a7"><span class="section-number-3">2.5.</span> Graphics and text</h3>
 <div class="outline-text-3" id="text-2-5">
 <p class="verse">
 .               ( n &#x2013; ) print number on screen<br />
@@ -709,8 +711,8 @@ copyscreen      ( SrcImgHandle DestImgHandle &#x2013; ) copy contenc of source<b
 </p>
 </div>
 </div>
-<div id="outline-container-org4c1d973" class="outline-3">
-<h3 id="org4c1d973"><span class="section-number-3">2.6.</span> Math, memory &amp; stack manipulation</h3>
+<div id="outline-container-orge721086" class="outline-3">
+<h3 id="orge721086"><span class="section-number-3">2.6.</span> Math, memory &amp; stack manipulation</h3>
 <div class="outline-text-3" id="text-2-6">
 <p class="verse">
 off             ( n &#x2013; ) writes 0 to given address, good for zeroing variable.<br />
@@ -773,8 +775,8 @@ abs             ( n &#x2013; |n| )<br />
 </p>
 </div>
 </div>
-<div id="outline-container-org0c4a738" class="outline-3">
-<h3 id="org0c4a738"><span class="section-number-3">2.7.</span> Dynamic &amp; static strings</h3>
+<div id="outline-container-orgf17027f" class="outline-3">
+<h3 id="orgf17027f"><span class="section-number-3">2.7.</span> Dynamic &amp; static strings</h3>
 <div class="outline-text-3" id="text-2-7">
 <p>
 Fifth supports both static and dynamic strings. Static strings must
@@ -912,7 +914,7 @@ ex:     var mystring1<br />
 </div>
 <div id="postamble" class="status">
 <p class="author">Author: Svjatoslav Agejenko</p>
-<p class="date">Created: 2023-09-18 Mon 01:47</p>
+<p class="date">Created: 2023-09-19 Tue 18:07</p>
 <p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
 </div>
 </body>