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
@@ -148,10 +148,35 @@ Enum NcBinaryOp
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Add"><code>Add = 0</code></dt>
<dd><p><code>a + b</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_And"><code>And = 11</code></dt>
<dd><p><code>a AND b</code> — bitwise AND on operands truncated to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>.
Non-finite or out-of-range operands surface <code>Arithmetic&ndash;MathError</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Divide"><code>Divide = 3</code></dt>
<dd><p><code>a / b</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Eq"><code>Eq = 5</code></dt>
<dd><p><code>a EQ b</code> — equal; yields <code>1.0</code> (true) or <code>0.0</code> (false).</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Ge"><code>Ge = 8</code></dt>
<dd><p><code>a GE b</code> — greater than or equal; yields <code>1.0</code> or <code>0.0</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Gt"><code>Gt = 7</code></dt>
<dd><p><code>a GT b</code> — greater than; yields <code>1.0</code> or <code>0.0</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Le"><code>Le = 10</code></dt>
<dd><p><code>a LE b</code> — less than or equal; yields <code>1.0</code> or <code>0.0</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Lt"><code>Lt = 9</code></dt>
<dd><p><code>a LT b</code> — less than; yields <code>1.0</code> or <code>0.0</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Mod"><code>Mod = 4</code></dt>
@@ -160,10 +185,24 @@ Enum NcBinaryOp
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Multiply"><code>Multiply = 2</code></dt>
<dd><p><code>a * b</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Ne"><code>Ne = 6</code></dt>
<dd><p><code>a NE b</code> — not equal; yields <code>1.0</code> or <code>0.0</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Or"><code>Or = 12</code></dt>
<dd><p><code>a OR b</code> — bitwise OR on operands truncated to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>.
Non-finite or out-of-range operands surface <code>Arithmetic&ndash;MathError</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Subtract"><code>Subtract = 1</code></dt>
<dd><p><code>a - b</code>.</p>
</dd>
<dt id="Hi_NcParsers_EvaluationSyntaxs_Evaluation_NcBinaryOp_Xor"><code>Xor = 13</code></dt>
<dd><p><code>a XOR b</code> — bitwise XOR on operands truncated to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">long</a>.
Non-finite or out-of-range operands surface <code>Arithmetic&ndash;MathError</code>.</p>
</dd>
</dl>