fix bug of flagTexts disappear by Sentence property type.

This commit is contained in:
2026-03-11 11:21:20 +08:00
parent 1dfeb39345
commit 2c586333b6
124 changed files with 3440 additions and 847 deletions
@@ -0,0 +1,531 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class LazyLinkedList&lt;T&gt; | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LazyLinkedList&lt;T&gt; | HiAPI-C# 2025 ">
<meta name="description" content="A singly-growable linked list that can lazily materialize nodes from an source. Without a source it behaves like a regular append-only linked list. With a source, nodes are pulled on demand when is accessed on the tail, or when is accessed on an empty list.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Common.Collections.LazyLinkedList`1">
<h1 id="Hi_Common_Collections_LazyLinkedList_1" data-uid="Hi.Common.Collections.LazyLinkedList`1" class="text-break">
Class LazyLinkedList&lt;T&gt;
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Common.html">Common</a>.<a class="xref" href="Hi.Common.Collections.html">Collections</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"><p>A singly-growable linked list that can lazily materialize nodes
from an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> source.</p>
<p></p>
Without a source it behaves like a regular append-only linked list.
With a source, nodes are pulled on demand when
<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> is accessed on the tail,
or when <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First">First</a> is accessed on an empty list.
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class LazyLinkedList&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable, IDisposable</code></pre>
</div>
<h4 class="section">Type Parameters</h4>
<dl class="parameters">
<dt><code>T</code></dt>
<dd></dd>
</dl>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">LazyLinkedList&lt;T&gt;</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_ToDotSplitedString__1_System_Collections_Generic_IEnumerable___0__">StringUtil.ToDotSplitedString&lt;T&gt;(IEnumerable&lt;T&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 id="Hi_Common_Collections_LazyLinkedList_1_examples">Examples</h2>
<pre><code class="lang-csharp">// Lazy: nodes materialize as you walk .Next
using var list = new LazyLinkedList&lt;string&gt;(File.ReadLines(path));
var node = list.First; // materializes line 0
var next = node.Next; // materializes line 1
// Manual: just like a regular linked list
var list2 = new LazyLinkedList&lt;int&gt;();
list2.AddLast(1);
list2.AddLast(2);</code></pre>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_Common_Collections_LazyLinkedList_1__ctor_" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1__ctor" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor">
LazyLinkedList()
</h3>
<div class="markdown level1 summary"><p>Creates an empty list (no lazy source).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList()</code></pre>
</div>
<a id="Hi_Common_Collections_LazyLinkedList_1__ctor_" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1__ctor_System_Collections_Generic_IEnumerable__0__" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
LazyLinkedList(IEnumerable&lt;T&gt;)
</h3>
<div class="markdown level1 summary"><p>Creates a list backed by a lazy source.
Nodes are materialized on demand via <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a>
or <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First">First</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList(IEnumerable&lt;T&gt; source)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>source</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Common_Collections_LazyLinkedList_1_Count_" data-uid="Hi.Common.Collections.LazyLinkedList`1.Count*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_Count" data-uid="Hi.Common.Collections.LazyLinkedList`1.Count">
Count
</h3>
<div class="markdown level1 summary"><p>Number of nodes currently materialized in the list.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int Count { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_First_" data-uid="Hi.Common.Collections.LazyLinkedList`1.First*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_First" data-uid="Hi.Common.Collections.LazyLinkedList`1.First">
First
</h3>
<div class="markdown level1 summary"><p>Gets the first node, materializing from source if the list is empty.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; First { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_IsExhausted_" data-uid="Hi.Common.Collections.LazyLinkedList`1.IsExhausted*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_IsExhausted" data-uid="Hi.Common.Collections.LazyLinkedList`1.IsExhausted">
IsExhausted
</h3>
<div class="markdown level1 summary"><p>Whether all items from the source have been materialized
(or no source was provided).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool IsExhausted { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_Last_" data-uid="Hi.Common.Collections.LazyLinkedList`1.Last*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_Last" data-uid="Hi.Common.Collections.LazyLinkedList`1.Last">
Last
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; Last { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_Common_Collections_LazyLinkedList_1_AddLast_" data-uid="Hi.Common.Collections.LazyLinkedList`1.AddLast*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_AddLast__0_" data-uid="Hi.Common.Collections.LazyLinkedList`1.AddLast(`0)">
AddLast(T)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; AddLast(T value)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>value</code> <span class="xref">T</span></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_Dispose_" data-uid="Hi.Common.Collections.LazyLinkedList`1.Dispose*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_Dispose" data-uid="Hi.Common.Collections.LazyLinkedList`1.Dispose">
Dispose()
</h3>
<div class="markdown level1 summary"><p>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Dispose()</code></pre>
</div>
<a id="Hi_Common_Collections_LazyLinkedList_1_GetEnumerator_" data-uid="Hi.Common.Collections.LazyLinkedList`1.GetEnumerator*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_GetEnumerator" data-uid="Hi.Common.Collections.LazyLinkedList`1.GetEnumerator">
GetEnumerator()
</h3>
<div class="markdown level1 summary"><p>Returns an enumerator that iterates through the collection.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</dt>
<dd><p>An enumerator that can be used to iterate through the collection.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>
@@ -0,0 +1,472 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class LazyLinkedListNode&lt;T&gt; | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LazyLinkedListNode&lt;T&gt; | HiAPI-C# 2025 ">
<meta name="description" content="Node for . Accessing on the tail node automatically materializes the next item from the list&#39;s source (if any).">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Common.Collections.LazyLinkedListNode`1">
<h1 id="Hi_Common_Collections_LazyLinkedListNode_1" data-uid="Hi.Common.Collections.LazyLinkedListNode`1" class="text-break">
Class LazyLinkedListNode&lt;T&gt;
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Common.html">Common</a>.<a class="xref" href="Hi.Common.Collections.html">Collections</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"><p>Node for <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList&lt;T&gt;</a>.
Accessing <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> on the tail node automatically
materializes the next item from the list's source (if any).</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class LazyLinkedListNode&lt;T&gt;</code></pre>
</div>
<h4 class="section">Type Parameters</h4>
<dl class="parameters">
<dt><code>T</code></dt>
<dd></dd>
</dl>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">LazyLinkedListNode&lt;T&gt;</span></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_Common_Collections_LazyLinkedListNode_1__ctor_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.#ctor*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1__ctor__0_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.#ctor(`0)">
LazyLinkedListNode(T)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode(T value)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>value</code> <span class="xref">T</span></dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_List_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.List*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_List" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.List">
List
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList&lt;T&gt; List { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Next_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Next*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Next" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Next">
Next
</h3>
<div class="markdown level1 summary"><p>Gets the next node. When this is the last materialized node
and the list has a pending source, accessing this property
triggers on-demand materialization.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; Next { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Previous_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Previous*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Previous" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Previous">
Previous
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; Previous { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Value_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Value*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Value" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Value">
Value
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public T Value { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><span class="xref">T</span></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Enumerate_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Enumerate*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Enumerate" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Enumerate">
Enumerate()
</h3>
<div class="markdown level1 summary"><p>Enumerates from this node forward to the end.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;LazyLinkedListNode&lt;T&gt;&gt; Enumerate()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_EnumerateBack_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.EnumerateBack*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_EnumerateBack" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.EnumerateBack">
EnumerateBack()
</h3>
<div class="markdown level1 summary"><p>Enumerates backwards from this node to the head.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;LazyLinkedListNode&lt;T&gt;&gt; EnumerateBack()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_ToString_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.ToString*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_ToString" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.ToString">
ToString()
</h3>
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>A string that represents the current object.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>
@@ -107,6 +107,24 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html">FixedSizeConcurrentLinkedListUtil</a></dt>
<dd><p>Utility of Fixed Size Concurrent LinkedList.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode&lt;T&gt;</a></dt>
<dd><p>Node for <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList&lt;T&gt;</a>.
Accessing <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> on the tail node automatically
materializes the next item from the list's source (if any).</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList&lt;T&gt;</a></dt>
<dd><p>A singly-growable linked list that can lazily materialize nodes
from an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> source.</p>
<p></p>
Without a source it behaves like a regular append-only linked list.
With a source, nodes are pulled on demand when
<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> is accessed on the tail,
or when <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First">First</a> is accessed on an empty list.
</dd>
</dl>
<dl class="jumplist">
@@ -239,6 +239,44 @@ Creates missing intermediate objects as needed.</p>
<a id="Hi_Common_JsonUtil_GetJsonNodeByPath_" data-uid="Hi.Common.JsonUtil.GetJsonNodeByPath*"></a>
<h3 id="Hi_Common_JsonUtil_GetJsonNodeByPath_System_Text_Json_Nodes_JsonObject_System_Collections_Generic_List_System_String__" data-uid="Hi.Common.JsonUtil.GetJsonNodeByPath(System.Text.Json.Nodes.JsonObject,System.Collections.Generic.List{System.String})">
GetJsonNodeByPath(JsonObject, List&lt;string&gt;)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static JsonNode GetJsonNodeByPath(this JsonObject root, List&lt;string&gt; pathSegments)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>root</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
<dt><code>pathSegments</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_JsonUtil_WritePartialJson_" data-uid="Hi.Common.JsonUtil.WritePartialJson*"></a>
<h3 id="Hi_Common_JsonUtil_WritePartialJson__1_System_String_System_String___0_" data-uid="Hi.Common.JsonUtil.WritePartialJson``1(System.String,System.String,``0)">
@@ -1966,7 +1966,7 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/16f9bd284cd49604ac82998bfe778a8eb16d4347/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dd></dd>
</dl>
@@ -2321,7 +2321,7 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/16f9bd284cd49604ac82998bfe778a8eb16d4347/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dd></dd>
</dl>
@@ -147,8 +147,8 @@ Interface INcActuation
<a id="Hi_NcParsers_Actuations_INcActuation_Resolve_" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve*"></a>
<h3 id="Hi_NcParsers_Actuations_INcActuation_Resolve_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Resolve(LinkedListNode&lt;SemanticPiece&gt;)
<h3 id="Hi_NcParsers_Actuations_INcActuation_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Resolve(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3>
@@ -156,12 +156,12 @@ Interface INcActuation
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">IEnumerable&lt;IAct&gt; Resolve(LinkedListNode&lt;SemanticPiece&gt; node)</code></pre>
<pre><code class="lang-csharp hljs">IEnumerable&lt;IAct&gt; Resolve(LazyLinkedListNode&lt;SemanticPiece&gt; node)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>node</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dt><code>node</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
@@ -186,8 +186,8 @@ Class McXyzStepActuation
<a id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve*"></a>
<h3 id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Resolve(LinkedListNode&lt;SemanticPiece&gt;)
<h3 id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Resolve(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3>
@@ -195,12 +195,12 @@ Class McXyzStepActuation
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;IAct&gt; Resolve(LinkedListNode&lt;SemanticPiece&gt; node)</code></pre>
<pre><code class="lang-csharp hljs">public IEnumerable&lt;IAct&gt; Resolve(LazyLinkedListNode&lt;SemanticPiece&gt; node)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>node</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dt><code>node</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface IClaim | HiAPI-C# 2025 ">
<meta name="description" content="Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, is normalized-like object before action.">
<meta name="description" content="Logic of NC or part of NC statement.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,9 +97,7 @@ Interface IClaim
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p>Logic of NC or part of NC statement.
Different from the syntax-goal json object which is hard to fully normalized,
<a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a> is normalized-like object before action.</p>
<div class="markdown summary"><p>Logic of NC or part of NC statement.</p>
</div>
<div class="markdown conceptual"></div>
@@ -145,9 +145,6 @@ Class McXyzClaim
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
@@ -216,6 +213,43 @@ Class McXyzClaim
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Claims_McXyzClaim_ToString_" data-uid="Hi.NcParsers.Claims.McXyzClaim.ToString*"></a>
<h3 id="Hi_NcParsers_Claims_McXyzClaim_ToString" data-uid="Hi.NcParsers.Claims.McXyzClaim.ToString">
ToString()
</h3>
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>A string that represents the current object.</p>
</dd>
</dl>
</article>
@@ -145,9 +145,6 @@ Class ProgramXyzClaim
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
@@ -216,6 +213,43 @@ Class ProgramXyzClaim
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Claims_ProgramXyzClaim_ToString_" data-uid="Hi.NcParsers.Claims.ProgramXyzClaim.ToString*"></a>
<h3 id="Hi_NcParsers_Claims_ProgramXyzClaim_ToString" data-uid="Hi.NcParsers.Claims.ProgramXyzClaim.ToString">
ToString()
</h3>
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>A string that represents the current object.</p>
</dd>
</dl>
</article>
@@ -112,9 +112,7 @@ Interfaces
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a></dt>
<dd><p>Logic of NC or part of NC statement.
Different from the syntax-goal json object which is hard to fully normalized,
<a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a> is normalized-like object before action.</p>
<dd><p>Logic of NC or part of NC statement.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -191,8 +191,8 @@ Interface INcSemantic
<a id="Hi_NcParsers_Semantics_INcSemantic_Build_" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build*"></a>
<h3 id="Hi_NcParsers_Semantics_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LinkedListNode&lt;SemanticPiece&gt;)
<h3 id="Hi_NcParsers_Semantics_INcSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3>
@@ -201,12 +201,12 @@ Interface INcSemantic
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">void Build(LinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
<pre><code class="lang-csharp hljs">void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
@@ -217,7 +217,7 @@ Interface INcSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<h4 class="section" id="Hi_NcParsers_Semantics_INcSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div>
@@ -283,8 +283,8 @@ Class McAbcCyclicPathSemantic
<a id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build*"></a>
<h3 id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LinkedListNode&lt;SemanticPiece&gt;)
<h3 id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3>
@@ -293,12 +293,12 @@ Class McAbcCyclicPathSemantic
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Build(LinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
@@ -309,7 +309,7 @@ Class McAbcCyclicPathSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<h4 class="section" id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div>
@@ -210,6 +210,37 @@ Class ProgramXyzSemantic
<a id="Hi_NcParsers_Semantics_ProgramXyzSemantic__ctor_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor*"></a>
<h3 id="Hi_NcParsers_Semantics_ProgramXyzSemantic__ctor_System_Xml_Linq_XElement_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor(System.Xml.Linq.XElement)">
ProgramXyzSemantic(XElement)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ProgramXyzSemantic(XElement src)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.xml.linq.xelement">XElement</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
@@ -221,12 +252,14 @@ Class ProgramXyzSemantic
</h3>
<div class="markdown level1 summary"><p>Available Json Path List to resolve semantic.</p>
<div class="markdown level1 summary"><p>Available Json Path List to resolve semantic.
Each path is a list of segments navigating nested JSON objects.
Empty list means root level.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;string&gt; AvailableJsonPathList { get; }</code></pre>
<pre><code class="lang-csharp hljs">public List&lt;List&lt;string&gt;&gt; AvailableJsonPathList { get; }</code></pre>
</div>
@@ -235,12 +268,17 @@ Class ProgramXyzSemantic
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;&gt;</dt>
<dd></dd>
</dl>
<h4 class="section" id="Hi_NcParsers_Semantics_ProgramXyzSemantic_AvailableJsonPathList_examples">Examples</h4>
<pre><code class="lang-csharp">[["L"]] → fullJsonSrc["L"]
[[]] → fullJsonSrc (root)
[["L"], []] → try fullJsonSrc["L"], fallback to root</code></pre>
@@ -315,8 +353,8 @@ Class ProgramXyzSemantic
<a id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build*"></a>
<h3 id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LinkedListNode&lt;SemanticPiece&gt;)
<h3 id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3>
@@ -325,12 +363,12 @@ Class ProgramXyzSemantic
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Build(LinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
@@ -341,7 +379,7 @@ Class ProgramXyzSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<h4 class="section" id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div>
@@ -180,8 +180,8 @@ Class Sentence
<a id="Hi_NcParsers_Sentence__ctor_" data-uid="Hi.NcParsers.Sentence.#ctor*"></a>
<h3 id="Hi_NcParsers_Sentence__ctor_Hi_Common_FileLines_IndexedFileLine_" data-uid="Hi.NcParsers.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine)">
Sentence(IndexedFileLine)
<h3 id="Hi_NcParsers_Sentence__ctor_Hi_Common_FileLines_IIndexedFileLine_" data-uid="Hi.NcParsers.Sentence.#ctor(Hi.Common.FileLines.IIndexedFileLine)">
Sentence(IIndexedFileLine)
</h3>
@@ -189,12 +189,12 @@ Class Sentence
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Sentence(IndexedFileLine indexedFileLine)</code></pre>
<pre><code class="lang-csharp hljs">public Sentence(IIndexedFileLine indexedFileLine)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>indexedFileLine</code> <a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt>
<dt><code>indexedFileLine</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd>
</dl>
@@ -211,8 +211,8 @@ Class Sentence
<a id="Hi_NcParsers_Sentence__ctor_" data-uid="Hi.NcParsers.Sentence.#ctor*"></a>
<h3 id="Hi_NcParsers_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IndexedFileLine__" data-uid="Hi.NcParsers.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine})">
Sentence(List&lt;IndexedFileLine&gt;)
<h3 id="Hi_NcParsers_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IIndexedFileLine__" data-uid="Hi.NcParsers.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IIndexedFileLine})">
Sentence(List&lt;IIndexedFileLine&gt;)
</h3>
@@ -220,12 +220,12 @@ Class Sentence
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Sentence(List&lt;IndexedFileLine&gt; indexedFileLineList)</code></pre>
<pre><code class="lang-csharp hljs">public Sentence(List&lt;IIndexedFileLine&gt; indexedFileLineList)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>indexedFileLineList</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a>&gt;</dt>
<dt><code>indexedFileLineList</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a>&gt;</dt>
<dd></dd>
</dl>
@@ -286,7 +286,7 @@ Class Sentence
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IndexedFileLine FirstIndexedFileLine { get; }</code></pre>
<pre><code class="lang-csharp hljs">public IIndexedFileLine FirstIndexedFileLine { get; }</code></pre>
</div>
@@ -295,7 +295,7 @@ Class Sentence
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt>
<dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd>
</dl>
@@ -317,7 +317,7 @@ Class Sentence
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IndexedFileLine IndexedFileLine { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public IIndexedFileLine IndexedFileLine { get; set; }</code></pre>
</div>
@@ -326,7 +326,7 @@ Class Sentence
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt>
<dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd>
</dl>
@@ -348,7 +348,7 @@ Class Sentence
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;IndexedFileLine&gt; IndexedFileLineList { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public List&lt;IIndexedFileLine&gt; IndexedFileLineList { get; set; }</code></pre>
</div>
@@ -357,7 +357,7 @@ Class Sentence
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a>&gt;</dt>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a>&gt;</dt>
<dd></dd>
</dl>
@@ -183,6 +183,37 @@ Class SoftNcRunner
</h2>
<a id="Hi_NcParsers_SoftNcRunner_FanucNcRunner_" data-uid="Hi.NcParsers.SoftNcRunner.FanucNcRunner*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_FanucNcRunner" data-uid="Hi.NcParsers.SoftNcRunner.FanucNcRunner">
FanucNcRunner
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static SoftNcRunner FanucNcRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand_" data-uid="Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand" data-uid="Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand">
@@ -343,6 +374,88 @@ Class SoftNcRunner
</h2>
<a id="Hi_NcParsers_SoftNcRunner_GetSemanticPieceLinkedList_" data-uid="Hi.NcParsers.SoftNcRunner.GetSemanticPieceLinkedList*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_GetSemanticPieceLinkedList_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionMessageHost_System_Threading_CancellationToken_" data-uid="Hi.NcParsers.SoftNcRunner.GetSemanticPieceLinkedList(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken)">
GetSemanticPieceLinkedList(string, IEnumerable&lt;string&gt;, SessionMessageHost, CancellationToken)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList&lt;SemanticPiece&gt; GetSemanticPieceLinkedList(string relFilePath, IEnumerable&lt;string&gt; lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>lines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
<dd></dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_SoftNcRunner_GetSentenceActEntrys_" data-uid="Hi.NcParsers.SoftNcRunner.GetSentenceActEntrys*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_GetSentenceActEntrys_Hi_Common_Collections_LazyLinkedList_Hi_NcParsers_Semantics_SemanticPiece__Hi_MachiningProcs_SessionMessageHost_System_Threading_CancellationToken_" data-uid="Hi.NcParsers.SoftNcRunner.GetSentenceActEntrys(Hi.Common.Collections.LazyLinkedList{Hi.NcParsers.Semantics.SemanticPiece},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken)">
GetSentenceActEntrys(LazyLinkedList&lt;SemanticPiece&gt;, SessionMessageHost, CancellationToken)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;SentenceActEntry&gt; GetSentenceActEntrys(LazyLinkedList&lt;SemanticPiece&gt; semanticPieceLinkedList, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>semanticPieceLinkedList</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
<dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
<dd></dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Numerical.SentenceActEntry.html">SentenceActEntry</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_SoftNcRunner_ResetFileIndex_" data-uid="Hi.NcParsers.SoftNcRunner.ResetFileIndex*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_ResetFileIndex" data-uid="Hi.NcParsers.SoftNcRunner.ResetFileIndex">
@@ -218,32 +218,27 @@ Class HeadPercentCommentSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -218,32 +218,27 @@ Class QuoteCommentSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -284,32 +284,27 @@ Class TailCommentSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -218,32 +218,27 @@ Class CsScriptSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -322,32 +322,27 @@ The term Tag generally accomanys with variable value.</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -0,0 +1,344 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class FloatTagSetupSyntax | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class FloatTagSetupSyntax | HiAPI-C# 2025 ">
<meta name="description" content="that parses numeric literal values to . Variable text (e.g. Q2, #1, [#1+#2]) remains as .">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax">
<h1 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax" class="text-break">
Class FloatTagSetupSyntax
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.NcParsers.html">NcParsers</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.html">Syntaxs</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.html">Derived</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class FloatTagSetupSyntax : TagSetupSyntax, INcSyntax</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a></div>
<div><span class="xref">FloatTagSetupSyntax</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.INcSyntax.html">INcSyntax</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_VariableTag">TagSetupSyntax.VariableTag</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_CategoryPath">TagSetupSyntax.CategoryPath</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_TagList">TagSetupSyntax.TagList</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Name">TagSetupSyntax.Name</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__">TagSetupSyntax.Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax__ctor_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.#ctor*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String)">
FloatTagSetupSyntax(IEnumerable&lt;string&gt;, IEnumerable&lt;string&gt;, string)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public FloatTagSetupSyntax(IEnumerable&lt;string&gt; categoryPath, IEnumerable&lt;string&gt; tags, string variableTag)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>categoryPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>tags</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>variableTag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToFloat_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToFloat*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToFloat_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToFloat(System.String)">
ToFloat(string)
</h3>
<div class="markdown level1 summary"><p>Parses a numeric literal to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>;
returns the original string for variable text.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static JsonNode ToFloat(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToSetupJsonNode_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToSetupJsonNode*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToSetupJsonNode_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToSetupJsonNode(System.String)">
ToSetupJsonNode(string)
</h3>
<div class="markdown level1 summary"><p>Converts a tag setup string value to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a>.
Override in derived classes for typed parsing (int, double).
Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override JsonNode ToSetupJsonNode(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>
@@ -280,32 +280,27 @@ Class HeidenhainDatumSettingSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -250,32 +250,27 @@ Class HeidenhainDatumShiftSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -287,32 +287,27 @@ Output:</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -246,32 +246,27 @@ Output:</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -253,32 +253,27 @@ Class HeidenhainCyclDefSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -218,32 +218,27 @@ Class HeidenhainFnSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -250,32 +250,27 @@ Class HeidenhainLSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -244,32 +244,27 @@ Output:</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -327,32 +327,27 @@ PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane.</
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -239,32 +239,27 @@ Output:</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -242,32 +242,27 @@ Output:</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -181,32 +181,27 @@ Interface INcSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -288,32 +288,27 @@ NC Index from Heidenhain may have no head symbol.</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -0,0 +1,344 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class IntegerTagSetupSyntax | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class IntegerTagSetupSyntax | HiAPI-C# 2025 ">
<meta name="description" content="that parses numeric literal values to . Variable text (e.g. Q2, #1, [#1+#2]) remains as .">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax">
<h1 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax" class="text-break">
Class IntegerTagSetupSyntax
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.NcParsers.html">NcParsers</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.html">Syntaxs</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.html">Derived</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class IntegerTagSetupSyntax : TagSetupSyntax, INcSyntax</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a></div>
<div><span class="xref">IntegerTagSetupSyntax</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.INcSyntax.html">INcSyntax</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_VariableTag">TagSetupSyntax.VariableTag</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_CategoryPath">TagSetupSyntax.CategoryPath</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_TagList">TagSetupSyntax.TagList</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Name">TagSetupSyntax.Name</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__">TagSetupSyntax.Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax__ctor_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.#ctor*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String)">
IntegerTagSetupSyntax(IEnumerable&lt;string&gt;, IEnumerable&lt;string&gt;, string)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IntegerTagSetupSyntax(IEnumerable&lt;string&gt; categoryPath, IEnumerable&lt;string&gt; tags, string variableTag)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>categoryPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>tags</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>variableTag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToInteger_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToInteger*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToInteger_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToInteger(System.String)">
ToInteger(string)
</h3>
<div class="markdown level1 summary"><p>Parses a numeric literal to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>;
returns the original string for variable text.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static JsonNode ToInteger(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToSetupJsonNode_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToSetupJsonNode*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToSetupJsonNode_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToSetupJsonNode(System.String)">
ToSetupJsonNode(string)
</h3>
<div class="markdown level1 summary"><p>Converts a tag setup string value to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a>.
Override in derived classes for typed parsing (int, double).
Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override JsonNode ToSetupJsonNode(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>
@@ -365,32 +365,27 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -437,32 +437,27 @@ Extraction stops when encountering these prefixes followed by a number.</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -311,32 +311,27 @@ Class SequentialSyntax
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>
@@ -128,6 +128,13 @@ ISO: X100.3Y3.3</p>
</dd>
</dl>
<dl class="typelist derived">
<dt>Derived</dt>
<dd>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.html">FloatTagSetupSyntax</a></div>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.html">IntegerTagSetupSyntax</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
@@ -356,30 +363,64 @@ ISO: X100.3Y3.3</p>
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged*"></a>
<a id="Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)">
ToArranged(JsonObject)
<h3 id="Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p>
<div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre>
<pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_ToSetupJsonNode_" data-uid="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToSetupJsonNode*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_ToSetupJsonNode_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToSetupJsonNode(System.String)">
ToSetupJsonNode(string)
</h3>
<div class="markdown level1 summary"><p>Converts a tag setup string value to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a>.
Override in derived classes for typed parsing (int, double).
Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected virtual JsonNode ToSetupJsonNode(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
@@ -101,6 +101,18 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html">FlagSyntax</a></dt>
<dd><p>Syntax of fully Match flag.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.html">FloatTagSetupSyntax</a></dt>
<dd><p><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.html">IntegerTagSetupSyntax</a></dt>
<dd><p><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -228,7 +228,7 @@ Class HeidenhainSyntaxUtil
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static TagSetupSyntax FTagSetupSyntax { get; }</code></pre>
<pre><code class="lang-csharp hljs">public static FloatTagSetupSyntax FTagSetupSyntax { get; }</code></pre>
</div>
@@ -237,7 +237,7 @@ Class HeidenhainSyntaxUtil
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a></dt>
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.html">FloatTagSetupSyntax</a></dt>
<dd></dd>
</dl>
@@ -199,7 +199,7 @@ Interface ICsScriptApi
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/16f9bd284cd49604ac82998bfe778a8eb16d4347/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dd></dd>
</dl>
+12
View File
@@ -415,6 +415,12 @@
<li>
<a href="Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html" name="" title="FixedSizeConcurrentLinkedListUtil">FixedSizeConcurrentLinkedListUtil</a>
</li>
<li>
<a href="Hi.Common.Collections.LazyLinkedListNode-1.html" name="" title="LazyLinkedListNode&lt;T&gt;">LazyLinkedListNode&lt;T&gt;</a>
</li>
<li>
<a href="Hi.Common.Collections.LazyLinkedList-1.html" name="" title="LazyLinkedList&lt;T&gt;">LazyLinkedList&lt;T&gt;</a>
</li>
<li>
<a href="Hi.Common.Collections.LinkedListUtil.html" name="" title="LinkedListUtil">LinkedListUtil</a>
</li>
@@ -2600,9 +2606,15 @@
<li>
<a href="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html" name="" title="FlagSyntax">FlagSyntax</a>
</li>
<li>
<a href="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.html" name="" title="FloatTagSetupSyntax">FloatTagSetupSyntax</a>
</li>
<li>
<a href="Hi.NcParsers.Syntaxs.Derived.INcSyntax.html" name="" title="INcSyntax">INcSyntax</a>
</li>
<li>
<a href="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.html" name="" title="IntegerTagSetupSyntax">IntegerTagSetupSyntax</a>
</li>
<li>
<a href="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html" name="" title="NumberedFlagSyntax">NumberedFlagSyntax</a>
</li>
File diff suppressed because one or more lines are too long