rename XFactory.Regs to XFactory.Generators.

This commit is contained in:
2026-05-23 21:23:06 +08:00
parent 8b285cc863
commit 058003f395
155 changed files with 16416 additions and 1261 deletions
@@ -193,6 +193,30 @@ their parameters with cycle-specific G91 semantics.
</dd></dl>
<h2 id="Hi_NcParsers_LogicSyntaxs_PositioningSyntax_examples">Examples</h2>
<p>G90 explicit — flag consumed, <code>Positioning</code> written with
<code>Mode=&ldquo;Absolute&rdquo;</code>:
#BeforeBuild:</p>
<pre><code class="lang-csharp">{ "Parsing": { "Flags": ["G90"] } }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{ "Positioning": { "Term": "G90", "Mode": "Absolute" } }</code></pre>
<p>G91 explicit — flag consumed, <code>Mode=&ldquo;Incremental&rdquo;</code>:
#BeforeBuild:</p>
<pre><code class="lang-csharp">{ "Parsing": { "Flags": ["G91"] } }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{ "Positioning": { "Term": "G91", "Mode": "Incremental" } }</code></pre>
<p>No positioning flag on the block but <code>#Previous:</code> carried G91 —
modal lookback inherits G91; the unrelated M03 flag is left alone:
#Previous:</p>
<pre><code class="lang-csharp">{ "Positioning": { "Term": "G91", "Mode": "Incremental" } }</code></pre>
<p>#BeforeBuild:</p>
<pre><code class="lang-csharp">{ "Parsing": { "Flags": ["M03"] } }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{
"Parsing": { "Flags": ["M03"] },
"Positioning": { "Term": "G91", "Mode": "Incremental" }
}</code></pre>