diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 00000000..bd22574b
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,8 @@
+"args": [
+ "--target=x86_64-pc-windows-gnu", // 指定目标为GNU环境,避免MSVC模拟
+ "-fms-compatibility-version=0", // 禁用MSVC兼容性扩展
+ "-D_MSC_VER=0", // 覆盖_MSC_VER宏为0(可选)
+ "-ferror-limit=0",
+ "${file}",
+ "-o", "${fileDirname}/${fileBasenameNoExtension}.exe"
+]
diff --git a/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin b/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin
index 186708b2..bd310f56 100644
Binary files a/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin and b/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v9.bin differ
diff --git a/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin b/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin
index df585904..ec17a45a 100644
Binary files a/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin and b/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v9.bin differ
diff --git a/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin b/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin
index 960342f5..a1bb19c5 100644
Binary files a/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin and b/内核源代码/.vs/ProjectEvaluation/stgsharpdevelop.strings.v9.bin differ
diff --git a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/CodeChunks.db b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/CodeChunks.db
index 66b3f942..2a5448ba 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/CodeChunks.db and b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/CodeChunks.db differ
diff --git a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db
index 44ccae39..da96a90a 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db and b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db differ
diff --git a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-shm b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-shm
index aca2d707..aa9b5623 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-shm and b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-shm differ
diff --git a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-wal b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-wal
index 1c512c1e..9fac1735 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-wal and b/内核源代码/.vs/StgSharpDevelop/CopilotIndices/0.2.1634.3922/SemanticSymbols.db-wal differ
diff --git a/内核源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 b/内核源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2
index 39ed0048..8808e357 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 and b/内核源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/025e4007-4b6e-4e88-8e85-d7e15d761dc4.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/025e4007-4b6e-4e88-8e85-d7e15d761dc4.vsidx
deleted file mode 100644
index b2249536..00000000
Binary files a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/025e4007-4b6e-4e88-8e85-d7e15d761dc4.vsidx and /dev/null differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/0eba7f85-9644-413c-8a0b-2c0e834a5baf.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/0eba7f85-9644-413c-8a0b-2c0e834a5baf.vsidx
new file mode 100644
index 00000000..98d3ce56
Binary files /dev/null and b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/0eba7f85-9644-413c-8a0b-2c0e834a5baf.vsidx differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/35fe9ccd-e9eb-4f51-a732-b938c728db34.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/35fe9ccd-e9eb-4f51-a732-b938c728db34.vsidx
deleted file mode 100644
index 7e431b85..00000000
Binary files a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/35fe9ccd-e9eb-4f51-a732-b938c728db34.vsidx and /dev/null differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/39d9829c-7718-4e48-9da0-36888da47af5.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/39d9829c-7718-4e48-9da0-36888da47af5.vsidx
deleted file mode 100644
index a17aa377..00000000
Binary files a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/39d9829c-7718-4e48-9da0-36888da47af5.vsidx and /dev/null differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/530ade58-7371-493a-98d1-7c5ae6b636d1.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/530ade58-7371-493a-98d1-7c5ae6b636d1.vsidx
new file mode 100644
index 00000000..440437c3
Binary files /dev/null and b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/530ade58-7371-493a-98d1-7c5ae6b636d1.vsidx differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/6dd2f377-b3f4-4304-855f-2569fa97558e.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/6dd2f377-b3f4-4304-855f-2569fa97558e.vsidx
new file mode 100644
index 00000000..60b2c74c
Binary files /dev/null and b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/6dd2f377-b3f4-4304-855f-2569fa97558e.vsidx differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/8bd3e42f-5270-4ab4-8a26-77238cf708a9.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/8bd3e42f-5270-4ab4-8a26-77238cf708a9.vsidx
deleted file mode 100644
index f8da790f..00000000
Binary files a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/8bd3e42f-5270-4ab4-8a26-77238cf708a9.vsidx and /dev/null differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/8eadfd0b-20ab-4c6a-9b1e-ea43bc501605.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/8eadfd0b-20ab-4c6a-9b1e-ea43bc501605.vsidx
new file mode 100644
index 00000000..0e31d1e3
Binary files /dev/null and b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/8eadfd0b-20ab-4c6a-9b1e-ea43bc501605.vsidx differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/d492ca8d-8ce1-4826-b1aa-e6fc684be3b6.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/d492ca8d-8ce1-4826-b1aa-e6fc684be3b6.vsidx
deleted file mode 100644
index 4f5bb0ee..00000000
Binary files a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/d492ca8d-8ce1-4826-b1aa-e6fc684be3b6.vsidx and /dev/null differ
diff --git a/内核源代码/.vs/StgSharpDevelop/FileContentIndex/eef9eda1-dc59-4cb9-90a9-ccac70063cf3.vsidx b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/eef9eda1-dc59-4cb9-90a9-ccac70063cf3.vsidx
new file mode 100644
index 00000000..df3598eb
Binary files /dev/null and b/内核源代码/.vs/StgSharpDevelop/FileContentIndex/eef9eda1-dc59-4cb9-90a9-ccac70063cf3.vsidx differ
diff --git a/内核源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 b/内核源代码/.vs/StgSharpDevelop/v17/.futdcache.v2
index b26a3226..98cad672 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 and b/内核源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 differ
diff --git a/内核源代码/.vs/StgSharpDevelop/v17/.suo b/内核源代码/.vs/StgSharpDevelop/v17/.suo
index 408df811..95c73e1d 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/v17/.suo and b/内核源代码/.vs/StgSharpDevelop/v17/.suo differ
diff --git a/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json b/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json
index 217dcfdc..bbd35571 100644
--- a/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json
+++ b/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.backup.json
@@ -3,228 +3,192 @@
"WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iexpressiontoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iexpressiontoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\exptoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\exptoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharp.Script\\ITypeSource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\tokensource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\tokensource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\exptokenenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\exptokenenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\tokengenerator\\expinfixexpressionprocessor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\tokengenerator\\expinfixexpressionprocessor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expcompile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expcompile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\tokengenerator\\exptokengenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\tokengenerator\\exptokengenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expsourcereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expsourcereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\scriptsourcetransmitter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\scriptsourcetransmitter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschemabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschemabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\stgsharp.script.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\stgsharp.script.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\compileenv\\defaultschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\defaultschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\cachepool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\cachepool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\compileenv\\expcompile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\expcompile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|solutionrelative:stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\compileenv\\expoperatorprecedence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\expoperatorprecedence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\compileenv\\keyword.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\keyword.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expbinaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expbinaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expifnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expifnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expindexofnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expindexofnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expliteralnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expliteralnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\exprepeatnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\exprepeatnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expswitchnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expswitchnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expunaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expunaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodehelper\\expnodenextenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodehelper\\expnodenextenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodehelper\\expnodeflag.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodehelper\\expnodeflag.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expbasenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expbasenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\generateunarytoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\generateunarytoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\expnodegenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\expnodegenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\clangload\\gl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\clangload\\gl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\intrinsic\\intrinsiccontextprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\intrinsic\\intrinsiccontextprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iastnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iastnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expsourcereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expsourcereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\leftsperatorprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\leftsperatorprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expexceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expexceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschemasource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschemasource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\exprepeat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\exprepeat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\codelinehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\codelinehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\scriptsourcetransmitter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\scriptsourcetransmitter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\itypesource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\itypesource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\stgsharp.common.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stgsharp.common.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expliteraltoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expliteraltoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expiftoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expiftoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expexpressiontree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expexpressiontree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\experrorthrow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\experrorthrow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\cachepool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\cachepool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\string.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\string.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\exceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\exceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\stgsharp.script.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\stgsharp.script.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Youmu\\AppData\\Local\\Temp\\VSGeneratedDocuments\\a225e5d2-39b7-4ca3-6a63-b9959f4b2e51\\RegexGenerator.g.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -442,24 +406,36 @@
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\intrin.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -473,6 +449,42 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\iregistertype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\iregistertype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\math\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\math\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -485,6 +497,10 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\data\\ssd\\datahead.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\data\\ssd\\datahead.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{D9538DE0-EE4C-4183-86D6-7DFC08A7BDFB}|StgSharp.Model\\StgSharp.Model.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.model\\step\\filestructure\\stepmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{D9538DE0-EE4C-4183-86D6-7DFC08A7BDFB}|StgSharp.Model\\StgSharp.Model.csproj|solutionrelative:stgsharp.model\\step\\filestructure\\stepmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -493,10 +509,18 @@
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expbuiltinconstant.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expbuiltinconstant.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exprule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exprule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
@@ -509,6 +533,10 @@
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat4.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\mat4.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -518,17 +546,41 @@
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expswitchtoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expswitchtoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expbuiltintype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expbuiltintype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|solutionrelative:stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -541,61 +593,271 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 71,
+ "SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
- "DocumentIndex": 2,
- "Title": "ExpElmentSource.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElmentSource.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpElmentSource.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElmentSource.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpElmentSource.cs",
- "ViewState": "AgIAACcAAAAAAAAAAAA1wDcAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 0,
+ "Title": "ExpSchemaBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "ViewState": "AgIAACAAAAAAAAAAAAAxwC4AAAA9AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-13T14:24:35.903Z",
+ "WhenOpened": "2025-02-20T07:18:13.781Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 6,
- "Title": "ITypeSource.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\ITypeSource.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs",
- "RelativeToolTip": "StgSharp.Script\\ITypeSource.cs",
- "ViewState": "AgIAABcAAAAAAAAAAAAnwCoAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 3,
+ "Title": "DefaultSchema.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "ViewState": "AgIAAD8AAAAAAAAAAAAywFQAAAAQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-13T11:07:58.417Z",
+ "WhenOpened": "2025-02-20T07:10:39.404Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 13,
- "Title": "ExpTokenEnumerator.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "ViewState": "AgIAACIAAAAAAAAAAAAwwCsAAAAUAAAAAAAAAA==",
+ "Title": "ExpUnaryOperatorNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "ViewState": "AgIAACUAAAAAAAAAAAAqwDYAAAA1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-20T05:03:28.304Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "StgSharp.Script.csproj",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\StgSharp.Script.csproj",
+ "RelativeDocumentMoniker": "StgSharp.Script\\StgSharp.Script.csproj",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\StgSharp.Script.csproj",
+ "RelativeToolTip": "StgSharp.Script\\StgSharp.Script.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-02-19T05:34:14.923Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 19,
+ "Title": "GenerateUnaryToken.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "ViewState": "AgIAACIAAAAAAAAAAAAwwDQAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-19T05:23:59.671Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 22,
+ "Title": "gl.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAAAcwDwAAAArAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-19T00:26:10.683Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 23,
+ "Title": "intrinsicContextProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAAAjwEEAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:20:26.892Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 24,
+ "Title": "StructDefine.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\StructDefine.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\StructDefine.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\StructDefine.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\StructDefine.cs",
+ "ViewState": "AgIAAC4AAAAAAAAAAAAQwLMDAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:20:12.012Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 25,
+ "Title": "InternalIO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\InternalIO.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\InternalIO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\InternalIO.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\InternalIO.cs",
+ "ViewState": "AgIAAHcAAAAAAAAAAAAcwIMAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:07:05.799Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 21,
+ "Title": "glfw.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfw.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\glfw.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfw.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\glfw.cs",
+ "ViewState": "AgIAADkCAAAAAAAAAAA4wD8CAAA1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:04:11.433Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "ExpIndexOfNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "ViewState": "AgIAACAAAAAAAAAAAAAswCgAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-17T04:08:53.537Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 41,
+ "Title": "ExpErrorThrow.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "ViewState": "AgIAABkAAAAAAAAAAAA5wCYAAAAgAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-15T03:06:04.73Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 17,
+ "Title": "ExpNodeFlag.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "ViewState": "AgIAABMAAAAAAAAAAAAuwCYAAAALAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-15T02:40:19.584Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "KeyWord.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "ViewState": "AgIAACUAAAAAAAAAAAAxwFEAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-14T04:47:04.999Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "ExpOperatorPrecedence.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "ViewState": "AgIAAEkAAAAAAAAAAAAvwEsAAABGAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-14T04:41:25.457Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 39,
+ "Title": "ExpExpressionTree.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExpressionTree.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpExpressionTree.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExpressionTree.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpExpressionTree.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAA5wCQAAABTAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-14T03:12:48.02Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "ExpBinaryOperatorNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAADwv0oAAAA/AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-14T01:18:30.456Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 37,
+ "Title": "ExpElmentSource.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElmentSource.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpElmentSource.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElmentSource.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpElmentSource.cs",
+ "ViewState": "AgIAAC8AAAAAAAAAAAASwDwAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-13T14:24:35.903Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 35,
+ "Title": "ITypeSource.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\ITypeSource.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs",
+ "RelativeToolTip": "StgSharp.Script\\ITypeSource.cs",
+ "ViewState": "AgIAABcAAAAAAAAAAAAnwCkAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-13T11:07:58.417Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 16,
+ "Title": "ExpNodeNextEnumerator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "ViewState": "AgIAADIAAAAAAAAAAAA0wEEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-12T01:47:44.385Z"
},
{
"$type": "Document",
- "DocumentIndex": 14,
- "Title": "ExpInfixExpressionProcessor.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAA6AAAAAAAAAA==",
+ "DocumentIndex": 29,
+ "Title": "LeftSperatorProcess.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "ViewState": "AgIAACEAAAAAAAAAAAA4wDMAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-10T12:58:53.511Z"
},
{
"$type": "Document",
- "DocumentIndex": 24,
+ "DocumentIndex": 102,
"Title": "PartialDictionaryValues.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\PartialDictionaryValues.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\PartialDictionaryValues.cs",
@@ -607,7 +869,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 27,
+ "DocumentIndex": 103,
"Title": "IBidrirectionalDictionary.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\IBidrirectionalDictionary.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\IBidrirectionalDictionary.cs",
@@ -619,7 +881,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 25,
+ "DocumentIndex": 104,
"Title": "PartialDictionary.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\PartialDictionary.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\PartialDictionary.cs",
@@ -631,31 +893,31 @@
},
{
"$type": "Document",
- "DocumentIndex": 31,
+ "DocumentIndex": 43,
"Title": "CachePool.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\CachePool.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\CachePool.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\CachePool.cs",
"RelativeToolTip": "StgSharp.Common\\Collections\\CachePool.cs",
- "ViewState": "AgIAABwAAAAAAAAAAAA2wC0AAAAQAAAAAAAAAA==",
+ "ViewState": "AgIAACMAAAAAAAAAAAAkwD0AAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-10T07:17:14.466Z"
},
{
"$type": "Document",
- "DocumentIndex": 11,
- "Title": "TokenSource.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\TokenSource.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\TokenSource.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\TokenSource.cs",
- "RelativeToolTip": "StgSharp.Script\\TokenSource.cs",
- "ViewState": "AgIAACsAAAAAAAAAAAAcwEIAAAANAAAAAAAAAA==",
+ "DocumentIndex": 40,
+ "Title": "Token.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Token.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Token.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Token.cs",
+ "RelativeToolTip": "StgSharp.Script\\Token.cs",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAnwDIAAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-10T05:41:37.766Z"
},
{
"$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 105,
"Title": "ListSegment.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\ListSegment.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\ListSegment.cs",
@@ -667,18 +929,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 39,
- "Title": "StgSharp.Common",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\StgSharp.Common.csproj",
- "RelativeDocumentMoniker": "StgSharp.Common\\StgSharp.Common.csproj",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\StgSharp.Common.csproj",
- "RelativeToolTip": "StgSharp.Common\\StgSharp.Common.csproj",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-02-09T08:48:17.483Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 30,
+ "DocumentIndex": 106,
"Title": "CapacityFixedList.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\CapacityFixedList.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\CapacityFixedList.cs",
@@ -690,7 +941,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 40,
+ "DocumentIndex": 107,
"Title": "CancellableTask.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Threading\\CancellableTask.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Threading\\CancellableTask.cs",
@@ -702,53 +953,19 @@
},
{
"$type": "Document",
- "DocumentIndex": 17,
- "Title": "ExpTokenGenerator.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "ViewState": "AgIAACYAAAAAAAAAAAAcwCsAAAAxAAAAAAAAAA==",
+ "DocumentIndex": 20,
+ "Title": "ExpNodeGenerator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "ViewState": "AgIAAGYAAAAAAAAAAAAmwGwAAAAsAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-09T05:12:00.635Z"
},
{
"$type": "Document",
- "DocumentIndex": 49,
- "Title": "StgSharpDebug.csproj",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
- "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
- "RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-02-08T02:03:57.249Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 50,
- "Title": "StgSharp.Script",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\StgSharp.Script.csproj",
- "RelativeDocumentMoniker": "StgSharp.Script\\StgSharp.Script.csproj",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\StgSharp.Script.csproj",
- "RelativeToolTip": "StgSharp.Script\\StgSharp.Script.csproj",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-02-08T02:03:49.992Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 48,
- "Title": "StgSharpDebug",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
- "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
- "RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-02-08T01:57:19.526Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 18,
+ "DocumentIndex": 108,
"Title": "StgSharpC.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.c",
"RelativeDocumentMoniker": "StgSharp.C\\StgSharpC.c",
@@ -760,7 +977,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 52,
+ "DocumentIndex": 109,
"Title": "dllmain.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\dllmain.c",
"RelativeDocumentMoniker": "StgSharp.C\\dllmain.c",
@@ -772,41 +989,39 @@
},
{
"$type": "Document",
- "DocumentIndex": 20,
+ "DocumentIndex": 28,
"Title": "ExpSourceReader.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSourceReader.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSourceReader.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSourceReader.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSourceReader.cs",
- "ViewState": "AgIAAO4AAAAAAAAAAAAqwP8AAABJAAAAAAAAAA==",
+ "ViewState": "AgIAABQBAAAAAAAAAAAuwBIBAAA2AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-06T00:16:51.382Z"
},
{
"$type": "Document",
- "DocumentIndex": 56,
+ "DocumentIndex": 47,
"Title": "RegexGenerator.g.cs",
"DocumentMoniker": "C:\\Users\\Youmu\\AppData\\Local\\Temp\\VSGeneratedDocuments\\a225e5d2-39b7-4ca3-6a63-b9959f4b2e51\\RegexGenerator.g.cs",
"ToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
- "ViewState": "AgIAAH4CAAAAAAAAAAAxwB4CAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"OverriddenToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
"WhenOpened": "2025-02-06T00:04:32.296Z"
},
{
"$type": "Document",
- "DocumentIndex": 57,
+ "DocumentIndex": 48,
"Title": "RegexGenerator.g.cs",
"DocumentMoniker": "C:\\Users\\Youmu\\AppData\\Local\\Temp\\VSGeneratedDocuments\\98806cbf-a6a4-6a33-1ec5-95d1fd43e824\\RegexGenerator.g.cs",
"ToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
- "ViewState": "AgIAAKkCAAAAAAAAAAAuwAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"OverriddenToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
"WhenOpened": "2025-02-05T12:57:06.575Z"
},
{
"$type": "Document",
- "DocumentIndex": 116,
+ "DocumentIndex": 110,
"Title": "glFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\glFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\glFunction.cs",
@@ -818,7 +1033,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 117,
+ "DocumentIndex": 111,
"Title": "Random.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Math\\Scalar\\Random.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Math\\Scalar\\Random.cs",
@@ -830,7 +1045,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 118,
+ "DocumentIndex": 112,
"Title": "IRegisterType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\IRegisterType.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\IRegisterType.cs",
@@ -842,7 +1057,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 37,
+ "DocumentIndex": 113,
"Title": "UnsafeCompute.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\UnsafeCompute.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\UnsafeCompute.cs",
@@ -854,7 +1069,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 115,
+ "DocumentIndex": 114,
"Title": "M256.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\M256.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\M256.cs",
@@ -866,7 +1081,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 114,
+ "DocumentIndex": 115,
"Title": "CollisionTexture.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Stg\\CollisionTexture.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Stg\\CollisionTexture.cs",
@@ -878,7 +1093,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 113,
+ "DocumentIndex": 116,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
@@ -890,7 +1105,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 112,
+ "DocumentIndex": 117,
"Title": "EBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\EBO.cs",
@@ -902,7 +1117,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 111,
+ "DocumentIndex": 118,
"Title": "TextureGL.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
@@ -914,7 +1129,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 54,
+ "DocumentIndex": 119,
"Title": "M128.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\M128.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\M128.cs",
@@ -926,7 +1141,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 47,
+ "DocumentIndex": 120,
"Title": "IntrinsicContext.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\Intrinsic\\IntrinsicContext.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\Intrinsic\\IntrinsicContext.cs",
@@ -938,7 +1153,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 26,
+ "DocumentIndex": 46,
"Title": "IHashMultiplexer.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\IHashMultiplexer.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\IHashMultiplexer.cs",
@@ -950,7 +1165,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 29,
+ "DocumentIndex": 121,
"Title": "StringHashMultiplexer.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\StringHashMultiplexer.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\StringHashMultiplexer.cs",
@@ -962,7 +1177,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 119,
+ "DocumentIndex": 122,
"Title": "Vec4.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Math\\Linear\\Vec4.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Math\\Linear\\Vec4.cs",
@@ -974,7 +1189,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 120,
+ "DocumentIndex": 123,
"Title": "RandomGenerator.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Data\\RandomGenerator.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Data\\RandomGenerator.cs",
@@ -986,7 +1201,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 121,
+ "DocumentIndex": 124,
"Title": "DataHead.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Data\\SSD\\DataHead.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Data\\SSD\\DataHead.cs",
@@ -998,7 +1213,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 55,
+ "DocumentIndex": 125,
"Title": "DataSegment.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Data\\SSD\\DataSegment.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Data\\SSD\\DataSegment.cs",
@@ -1010,7 +1225,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 122,
+ "DocumentIndex": 126,
"Title": "StepModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Model\\STEP\\FileStructure\\StepModel.cs",
"RelativeDocumentMoniker": "StgSharp.Model\\STEP\\FileStructure\\StepModel.cs",
@@ -1022,55 +1237,55 @@
},
{
"$type": "Document",
- "DocumentIndex": 43,
+ "DocumentIndex": 45,
"Title": "string.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\string.c",
"RelativeDocumentMoniker": "StgSharp.C\\string.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\string.c",
"RelativeToolTip": "StgSharp.C\\string.c",
- "ViewState": "AgIAABQAAAAAAAAAAAA0wBMAAAAwAAAAAAAAAA==",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAdAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2025-02-04T02:00:58.382Z"
},
{
"$type": "Document",
- "DocumentIndex": 36,
+ "DocumentIndex": 33,
"Title": "CodeLineHelper.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\CodeLineHelper.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\CodeLineHelper.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\CodeLineHelper.cs",
"RelativeToolTip": "StgSharp.Script\\CodeLineHelper.cs",
- "ViewState": "AgIAAFAAAAAAAAAAAIA3wCQAAAAIAAAAAAAAAA==",
+ "ViewState": "AgIAABsAAAAAAAAAAIA1wCQAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-03T13:24:50.368Z"
},
{
"$type": "Document",
- "DocumentIndex": 10,
+ "DocumentIndex": 36,
"Title": "IScriptSourceProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IScriptSourceProvider.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\IScriptSourceProvider.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IScriptSourceProvider.cs",
"RelativeToolTip": "StgSharp.Script\\IScriptSourceProvider.cs",
- "ViewState": "AgIAAB0AAAAAAAAAAAD4vzQAAAAoAAAAAAAAAA==",
+ "ViewState": "AgIAAB0AAAAAAAAAAAD4vzIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-03T07:32:15.431Z"
},
{
"$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 34,
"Title": "ScriptSourceTransmitter.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ScriptSourceTransmitter.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\ScriptSourceTransmitter.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ScriptSourceTransmitter.cs",
"RelativeToolTip": "StgSharp.Script\\ScriptSourceTransmitter.cs",
- "ViewState": "AgIAAHQAAAAAAAAAAAA4wFkAAAAMAAAAAAAAAA==",
+ "ViewState": "AgIAABgAAAAAAAAAAAAwwFkAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-03T06:46:02.837Z"
},
{
"$type": "Document",
- "DocumentIndex": 123,
+ "DocumentIndex": 127,
"Title": "ExpBuiltinConstant.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpBuiltinConstant.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpBuiltinConstant.cs",
@@ -1082,68 +1297,68 @@
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 128,
"Title": "ExpType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpType.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpType.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpType.cs",
- "ViewState": "AgIAABcAAAAAAAAAAAD4vyUAAAAmAAAAAAAAAA==",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAkwCwAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-02T08:11:31.522Z"
},
{
"$type": "Document",
- "DocumentIndex": 124,
+ "DocumentIndex": 129,
"Title": "ExpRule.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpRule.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpRule.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpRule.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpRule.cs",
- "ViewState": "AgIAACMAAAAAAAAAAAAEwC4AAAAAAAAAAAAAAA==",
+ "ViewState": "AgIAACUAAAAAAAAAAAAcwDEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-02T08:11:26.812Z"
},
{
"$type": "Document",
- "DocumentIndex": 7,
+ "DocumentIndex": 130,
"Title": "ExpFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpFunction.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpFunction.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpFunction.cs",
- "ViewState": "AgIAACIAAAAAAAAAAAAcwCkAAAAZAAAAAAAAAA==",
+ "ViewState": "AgIAACMAAAAAAAAAAAAkwDIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-02T08:10:44.132Z"
},
{
"$type": "Document",
- "DocumentIndex": 1,
+ "DocumentIndex": 44,
"Title": "ExpCollectionInstance.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
- "ViewState": "AgIAAHMAAAAAAAAAAAAUwHwAAAATAAAAAAAAAA==",
+ "ViewState": "AgIAAFcAAAAAAAAAAAAAwIYAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-02T08:10:18.867Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-02T08:10:18.867Z"
},
{
"$type": "Document",
- "DocumentIndex": 28,
+ "DocumentIndex": 1,
"Title": "ExpSchema.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchema.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSchema.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchema.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSchema.cs",
- "ViewState": "AgIAACYAAAAAAAAAAAAkwDYAAAAQAAAAAAAAAA==",
+ "ViewState": "AgIAABwAAAAAAAAAAAA2wDgAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-02T08:08:05.896Z"
+ "WhenOpened": "2025-02-02T08:08:05.896Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 109,
+ "DocumentIndex": 100,
"Title": "smmintrin.h",
"DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\smmintrin.h",
"ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\smmintrin.h",
@@ -1153,7 +1368,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 110,
+ "DocumentIndex": 101,
"Title": "intrin.h",
"DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\intrin.h",
"ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\intrin.h",
@@ -1163,7 +1378,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 125,
+ "DocumentIndex": 131,
"Title": "stb_image.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\stb_image.h",
"RelativeDocumentMoniker": "StgSharp.C\\stb_image.h",
@@ -1175,7 +1390,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 126,
+ "DocumentIndex": 132,
"Title": "mat2.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat2.c",
"RelativeDocumentMoniker": "StgSharp.C\\mat2.c",
@@ -1187,7 +1402,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 127,
+ "DocumentIndex": 133,
"Title": "mat4.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat4.c",
"RelativeDocumentMoniker": "StgSharp.C\\mat4.c",
@@ -1199,7 +1414,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 134,
"Title": "mat3.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat3.c",
"RelativeDocumentMoniker": "StgSharp.C\\mat3.c",
@@ -1211,7 +1426,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 128,
+ "DocumentIndex": 135,
"Title": "ViewMain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\View\\ViewMain.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\View\\ViewMain.cs",
@@ -1223,7 +1438,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 129,
+ "DocumentIndex": 136,
"Title": "NewRender.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\View\\NewRender.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\View\\NewRender.cs",
@@ -1235,7 +1450,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 51,
+ "DocumentIndex": 137,
"Title": "intrinsic.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\intrinsic.c",
"RelativeDocumentMoniker": "StgSharp.C\\intrinsic.c",
@@ -1247,7 +1462,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 53,
+ "DocumentIndex": 138,
"Title": "StgSharpC.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.h",
"RelativeDocumentMoniker": "StgSharp.C\\StgSharpC.h",
@@ -1259,7 +1474,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 46,
+ "DocumentIndex": 139,
"Title": "ssc_intrinsic.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\ssc_intrinsic.h",
"RelativeDocumentMoniker": "StgSharp.C\\ssc_intrinsic.h",
@@ -1271,7 +1486,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 38,
+ "DocumentIndex": 140,
"Title": "hash.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\hash.c",
"RelativeDocumentMoniker": "StgSharp.C\\hash.c",
@@ -1283,92 +1498,95 @@
},
{
"$type": "Document",
- "DocumentIndex": 130,
+ "DocumentIndex": 14,
"Title": "ExpEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpEntity.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpEntity.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpEntity.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpEntity.cs",
- "ViewState": "AgIAAB8AAAAAAAAAAAArwCsAAAAAAAAAAAAAAA==",
+ "ViewState": "AgIAACgAAAAAAAAAAAA0wDsAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-31T03:23:40.771Z"
+ "WhenOpened": "2025-01-31T03:23:40.771Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 41,
- "Title": "ExpLiteralToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "ViewState": "AgIAAC0AAAAAAAAAAAAAAEgAAAAYAAAAAAAAAA==",
+ "DocumentIndex": 10,
+ "Title": "ExpLiteralNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAQwEIAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T13:29:07.592Z"
+ "WhenOpened": "2025-01-30T13:29:07.592Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 27,
"Title": "AbstractSyntaxTree.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\AbstractSyntaxTree.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\AbstractSyntaxTree.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\AbstractSyntaxTree.cs",
"RelativeToolTip": "StgSharp.Script\\AbstractSyntaxTree.cs",
- "ViewState": "AgIAADIAAAAAAAAAAAAqwEcAAAAnAAAAAAAAAA==",
+ "ViewState": "AgIAACMAAAAAAAAAAAA0wDsAAAAwAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-30T07:24:37.33Z"
},
{
"$type": "Document",
- "DocumentIndex": 4,
- "Title": "IExpressionToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IExpressionToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\IExpressionToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IExpressionToken.cs",
- "RelativeToolTip": "StgSharp.Script\\IExpressionToken.cs",
- "ViewState": "AgIAADEAAAAAAAAAAIA2wCgAAAAVAAAAAAAAAA==",
+ "DocumentIndex": 26,
+ "Title": "IASTNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IASTNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\IASTNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IASTNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\IASTNode.cs",
+ "ViewState": "AgIAADEAAAAAAAAAAEBAwFEAAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T07:23:34.89Z",
+ "WhenOpened": "2025-01-30T07:23:34.89Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "ExpRepeatNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "ViewState": "AgIAACYAAAAAAAAAAAAswFoAAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-01-30T07:19:24.455Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 35,
- "Title": "ExpRepeat.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "ViewState": "AgIAAEMAAAAAAAAAAAAUwFQAAAAXAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T07:19:24.455Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 22,
+ "DocumentIndex": 38,
"Title": "ExpSource.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSource.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSource.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSource.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSource.cs",
- "ViewState": "AgIAACIAAAAAAAAAAAAwwDQAAAAJAAAAAAAAAA==",
+ "ViewState": "AgIAADMAAAAAAAAAAAAiwDQAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-30T06:40:23.62Z"
},
{
"$type": "Document",
- "DocumentIndex": 131,
- "Title": "ExpSwitchToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "ViewState": "AgIAACYAAAAAAAAAAAAjwDMAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 12,
+ "Title": "ExpSwitchNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "ViewState": "AgIAADsAAAAAAAAAAAAmwCQAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T03:55:57.477Z"
+ "WhenOpened": "2025-01-30T03:55:57.477Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 132,
+ "DocumentIndex": 141,
"Title": "ExpBuiltinType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpBuiltinType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpBuiltinType.cs",
@@ -1380,118 +1598,117 @@
},
{
"$type": "Document",
- "DocumentIndex": 3,
+ "DocumentIndex": 30,
"Title": "ExpElementInstanceBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
- "ViewState": "AgIAAC4AAAAAAAAAAAAYwEcAAAAAAAAAAAAAAA==",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T02:52:10.549Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T02:52:10.549Z"
},
{
"$type": "Document",
- "DocumentIndex": 0,
+ "DocumentIndex": 142,
"Title": "ExpCollection.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
- "ViewState": "AgIAACQAAAAAAAAAAIA3wDEAAABHAAAAAAAAAA==",
+ "ViewState": "AgIAAFYAAAAAAAAAAAAowFQAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T02:50:15.736Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T02:50:15.736Z"
},
{
"$type": "Document",
- "DocumentIndex": 33,
+ "DocumentIndex": 32,
"Title": "ExpSchemaSource.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaSource.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSchemaSource.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaSource.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSchemaSource.cs",
- "ViewState": "AgIAAFgAAAAAAAAAAAAmwDsBAAAmAAAAAAAAAA==",
+ "ViewState": "AgIAAGYAAAAAAAAAAAA2wDsBAAAmAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-29T13:51:49.061Z"
},
{
"$type": "Document",
- "DocumentIndex": 5,
- "Title": "ExpToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "ViewState": "AgIAABYAAAAAAAAAAIA2wCYAAAAwAAAAAAAAAA==",
+ "DocumentIndex": 18,
+ "Title": "ExpBaseNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAArwCwAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:49:36.742Z",
+ "WhenOpened": "2025-01-29T13:49:36.742Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "ExpIfNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAzwEMAAAAkAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-01-29T13:38:12.188Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 42,
- "Title": "ExpIfToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "ViewState": "AgIAADgAAAAAAAAAAAAkwEEAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:38:12.188Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 45,
- "Title": "Exceptions.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Exceptions.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\Exceptions.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Exceptions.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\Exceptions.cs",
- "ViewState": "AgIAAC4AAAAAAAAAAAAywD0AAAAIAAAAAAAAAA==",
+ "DocumentIndex": 31,
+ "Title": "ExpExceptions.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExceptions.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpExceptions.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExceptions.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpExceptions.cs",
+ "ViewState": "AgIAAHUAAAAAAAAAAAAIwIEAAABLAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-29T13:38:11.545Z"
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 15,
"Title": "ExpConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpConst.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpConst.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpConst.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpConst.cs",
- "ViewState": "AgIAACMAAAAAAAAAAAAnwCcAAABGAAAAAAAAAA==",
+ "ViewState": "AgIAACIAAAAAAAAAAAAWwFgAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-29T13:34:20.019Z"
},
{
"$type": "Document",
- "DocumentIndex": 34,
+ "DocumentIndex": 42,
"Title": "ExpLogic.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpLogic.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpLogic.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpLogic.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpLogic.cs",
- "ViewState": "AgIAADcAAAAAAAAAAAAowEQAAAAoAAAAAAAAAA==",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "ViewState": "AgIAACcAAAAAAAAAAAAgwEQAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-29T13:26:02.08Z"
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 4,
"Title": "ExpCompile.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpCompile.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpCompile.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpCompile.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpCompile.cs",
- "ViewState": "AgIAAFEAAAAAAAAAAAAnwGIAAAA5AAAAAAAAAA==",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAowG4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:21:02.074Z"
+ "WhenOpened": "2025-01-29T13:21:02.074Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 58,
+ "DocumentIndex": 49,
"Title": "ExpIfToken.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Builtin\\ExpIfToken.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Builtin\\ExpIfToken.cs",
@@ -1502,7 +1719,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 102,
+ "DocumentIndex": 93,
"Title": "ExpExpressionTree.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\ExpExpressionTree.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\ExpExpressionTree.cs",
@@ -1513,7 +1730,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 103,
+ "DocumentIndex": 94,
"Title": "ExpToken.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\ExpToken.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\ExpToken.cs",
@@ -1524,7 +1741,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 104,
+ "DocumentIndex": 95,
"Title": "ExpConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Element\\ExpConst.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Element\\ExpConst.cs",
@@ -1535,7 +1752,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 105,
+ "DocumentIndex": 96,
"Title": "ExpInit.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\ExpInit.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\ExpInit.cs",
@@ -1546,7 +1763,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 106,
+ "DocumentIndex": 97,
"Title": "BuiltinType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Builtin\\BuiltinType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Builtin\\BuiltinType.cs",
@@ -1557,7 +1774,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 107,
+ "DocumentIndex": 98,
"Title": "BuiltinConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Builtin\\BuiltinConst.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Builtin\\BuiltinConst.cs",
@@ -1568,7 +1785,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 108,
+ "DocumentIndex": 99,
"Title": "ExpType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Element\\ExpType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Element\\ExpType.cs",
@@ -1579,7 +1796,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 61,
+ "DocumentIndex": 52,
"Title": "ExpCollection.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpCollection.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpCollection.cs",
@@ -1590,7 +1807,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 62,
+ "DocumentIndex": 53,
"Title": "ExpRule.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpRule.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpRule.cs",
@@ -1601,7 +1818,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 63,
+ "DocumentIndex": 54,
"Title": "ExpFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpFunction.cs",
@@ -1612,7 +1829,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 64,
+ "DocumentIndex": 55,
"Title": "ExpType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpType.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpType.cs",
@@ -1623,7 +1840,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 100,
+ "DocumentIndex": 91,
"Title": "StepHeadReader.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\SthSharp.Model\\STEP\\Reader\\StepHeadReader.cs",
"RelativeDocumentMoniker": "SthSharp.Model\\STEP\\Reader\\StepHeadReader.cs",
@@ -1634,7 +1851,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 66,
+ "DocumentIndex": 57,
"Title": "glfw.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\glfw.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\glfw.cs",
@@ -1645,7 +1862,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 59,
+ "DocumentIndex": 50,
"Title": "ExpConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpConst.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpConst.cs",
@@ -1656,7 +1873,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 67,
+ "DocumentIndex": 58,
"Title": "gl.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\ClangLoad\\gl.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\ClangLoad\\gl.cs",
@@ -1667,7 +1884,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 68,
+ "DocumentIndex": 59,
"Title": "glHalfNV.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glHalfNV.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glHalfNV.cs",
@@ -1678,7 +1895,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 69,
+ "DocumentIndex": 60,
"Title": "StructDefine.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\StructDefine.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\StructDefine.cs",
@@ -1689,7 +1906,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 70,
+ "DocumentIndex": 61,
"Title": "InternalIO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\InternalIO.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\InternalIO.cs",
@@ -1700,7 +1917,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 71,
+ "DocumentIndex": 62,
"Title": "glContext.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glContext.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glContext.cs",
@@ -1711,7 +1928,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 72,
+ "DocumentIndex": 63,
"Title": "glConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glConst.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glConst.cs",
@@ -1722,7 +1939,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 73,
+ "DocumentIndex": 64,
"Title": "glEnum.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glEnum.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glEnum.cs",
@@ -1733,7 +1950,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 101,
+ "DocumentIndex": 92,
"Title": "StepExpression.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\SthSharp.Model\\STEP\\FileStructure\\StepExpression.cs",
"RelativeDocumentMoniker": "SthSharp.Model\\STEP\\FileStructure\\StepExpression.cs",
@@ -1744,7 +1961,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 74,
+ "DocumentIndex": 65,
"Title": "IEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Entities\\IEntity.cs",
"RelativeDocumentMoniker": "StgSharp\\Entities\\IEntity.cs",
@@ -1755,7 +1972,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 75,
+ "DocumentIndex": 66,
"Title": "PlainGeometryCollisionSensor.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Logic\\PlainGeometryCollisionSensor.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\PlainGeometryCollisionSensor.cs",
@@ -1766,7 +1983,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 76,
+ "DocumentIndex": 67,
"Title": "Counter.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Counter.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Counter.cs",
@@ -1777,7 +1994,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 77,
+ "DocumentIndex": 68,
"Title": "CachePool.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Collections\\CachePool.cs",
"RelativeDocumentMoniker": "StgSharp\\Collections\\CachePool.cs",
@@ -1788,7 +2005,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 65,
+ "DocumentIndex": 56,
"Title": "ExpEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpEntity.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpEntity.cs",
@@ -1799,7 +2016,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 44,
+ "DocumentIndex": 143,
"Title": "ViewModelMain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\ViewModelMain.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\ViewModelMain.cs",
@@ -1811,7 +2028,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 60,
+ "DocumentIndex": 51,
"Title": "Microsoft.Common.CurrentVersion.targets",
"DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
"ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
@@ -1821,7 +2038,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 32,
+ "DocumentIndex": 144,
"Title": "UnitTest1.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\STgSharpTest\\UnitTest1.cs",
"RelativeDocumentMoniker": "STgSharpTest\\UnitTest1.cs",
@@ -1833,7 +2050,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 78,
+ "DocumentIndex": 69,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
@@ -1844,7 +2061,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 79,
+ "DocumentIndex": 70,
"Title": "TextureProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\TextureProvider.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\TextureProvider.cs",
@@ -1855,7 +2072,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 80,
+ "DocumentIndex": 71,
"Title": "ImageHelper.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
@@ -1866,7 +2083,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 81,
+ "DocumentIndex": 72,
"Title": "glHandle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glHandle.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glHandle.cs",
@@ -1877,7 +2094,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 82,
+ "DocumentIndex": 73,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
@@ -1888,7 +2105,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 83,
+ "DocumentIndex": 74,
"Title": "EBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
@@ -1899,7 +2116,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 84,
+ "DocumentIndex": 75,
"Title": "TextureGL.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
@@ -1910,7 +2127,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 85,
+ "DocumentIndex": 76,
"Title": "Image.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Image.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Image.cs",
@@ -1921,7 +2138,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 86,
+ "DocumentIndex": 77,
"Title": "KeyEnum.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\KeyEnum.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\KeyEnum.cs",
@@ -1932,7 +2149,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 87,
+ "DocumentIndex": 78,
"Title": "Uniform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
@@ -1943,7 +2160,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 88,
+ "DocumentIndex": 79,
"Title": "Vector.Orthogonalize.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
@@ -1954,7 +2171,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 89,
+ "DocumentIndex": 80,
"Title": "glFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glFunction.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glFunction.cs",
@@ -1965,7 +2182,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 90,
+ "DocumentIndex": 81,
"Title": "Platform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Platform.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\Platform.cs",
@@ -1976,7 +2193,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 91,
+ "DocumentIndex": 82,
"Title": "Dialogue.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Dialogue.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\Dialogue.cs",
@@ -1987,7 +2204,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 92,
+ "DocumentIndex": 83,
"Title": "Pixels.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Pixels.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Pixels.cs",
@@ -1998,7 +2215,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 19,
+ "DocumentIndex": 145,
"Title": "Program.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Program.cs",
@@ -2010,7 +2227,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 133,
+ "DocumentIndex": 146,
"Title": "Partical.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\RenderStream\\Partical.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\RenderStream\\Partical.cs",
@@ -2022,7 +2239,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 93,
+ "DocumentIndex": 84,
"Title": "RenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\RenderStream.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\RenderStream.cs",
@@ -2033,7 +2250,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 94,
+ "DocumentIndex": 85,
"Title": "BufferObjectBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
@@ -2044,7 +2261,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 95,
+ "DocumentIndex": 86,
"Title": "Global.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Global.cs",
"RelativeDocumentMoniker": "StgSharp\\Global.cs",
@@ -2055,7 +2272,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 96,
+ "DocumentIndex": 87,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewPort.cs",
@@ -2066,7 +2283,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 97,
+ "DocumentIndex": 88,
"Title": "framework.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\framework.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\framework.cs",
@@ -2077,7 +2294,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 98,
+ "DocumentIndex": 89,
"Title": "Matrix42.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Matrix42.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Matrix42.cs",
@@ -2088,7 +2305,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 99,
+ "DocumentIndex": 90,
"Title": "glApiManager.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
diff --git a/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json b/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json
index 954bccfc..dbf9c582 100644
--- a/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json
+++ b/内核源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json
@@ -2,6 +2,26 @@
"Version": 1,
"WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\",
"Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschemasource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschemasource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschemabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschemabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\stgsharp.script.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\stgsharp.script.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\compileenv\\defaultschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\defaultschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\compileenv\\expcompile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\expcompile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -15,236 +35,160 @@
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\compileenv\\keyword.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\stgsharp.script.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\stgsharp.script.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expbinaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expbinaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\tokengenerator\\expinfixexpressionprocessor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\tokengenerator\\expinfixexpressionprocessor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expifnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expifnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expexpressiontree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expexpressiontree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expindexofnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expindexofnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expliteralnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expliteralnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\exptokenenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\exptokenenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\exprepeatnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\exprepeatnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expswitchtoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expswitchtoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expswitchnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expswitchnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exprule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exprule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expunaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expunaryoperatornode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expiftoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expiftoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\exptoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\exptoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\exprepeat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\exprepeat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expoperandtoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expoperandtoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expasttoken\\expliteraltoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expasttoken\\expliteraltoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iexpressiontoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iexpressiontoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\itypesource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\itypesource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodehelper\\expnodenextenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodehelper\\expnodenextenumerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\codelinehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\codelinehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodehelper\\expnodeflag.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodehelper\\expnodeflag.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expastnode\\expbasenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expastnode\\expbasenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\tokensource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\tokensource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\generateunarytoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\generateunarytoken.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\expnodegenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\expnodegenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\tokengenerator\\exptokengenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\tokengenerator\\exptokengenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\clangload\\gl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\clangload\\gl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\intrinsic\\intrinsiccontextprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\intrinsic\\intrinsiccontextprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iastnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iastnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\abstractsyntaxtree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expsourcereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expsourcereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\leftsperatorprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\leftsperatorprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelementinstancebase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expexceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expexceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\codelinehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\codelinehelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\scriptsourcetransmitter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\scriptsourcetransmitter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\itypesource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\itypesource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\iscriptsourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expelmentsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expsource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expexpressiontree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expexpressiontree.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\nodegenerator\\experrorthrow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\nodegenerator\\experrorthrow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschema.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\cachepool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\cachepool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|solutionrelative:stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\expschemasource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\expschemasource.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\explogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollectioninstance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\string.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\string.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\exceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\exceptions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
- "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ihashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Youmu\\AppData\\Local\\Temp\\VSGeneratedDocuments\\a225e5d2-39b7-4ca3-6a63-b9959f4b2e51\\RegexGenerator.g.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -462,24 +406,36 @@
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\intrin.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionaryvalues.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\ibidrirectionaldictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\partialdictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\listsegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\capacityfixedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\threading\\cancellabletask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\glfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -493,6 +449,42 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\iregistertype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\iregistertype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\unsafecompute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m256.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stg\\collisiontexture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\texturegl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\intrinsic\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\intrinsic\\intrinsiccontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\collections\\stringhashmultiplexer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\math\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\math\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -505,6 +497,10 @@
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\data\\ssd\\datahead.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\data\\ssd\\datahead.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\data\\ssd\\datasegment.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{D9538DE0-EE4C-4183-86D6-7DFC08A7BDFB}|StgSharp.Model\\StgSharp.Model.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.model\\step\\filestructure\\stepmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{D9538DE0-EE4C-4183-86D6-7DFC08A7BDFB}|StgSharp.Model\\StgSharp.Model.csproj|solutionrelative:stgsharp.model\\step\\filestructure\\stepmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -513,6 +509,18 @@
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expbuiltinconstant.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expbuiltinconstant.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exptype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\exprule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\exprule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\element\\expfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
@@ -525,6 +533,10 @@
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat4.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\mat4.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\view\\viewmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -533,10 +545,42 @@
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\view\\newrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\ssc_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.C\\StgSharpC.vcxproj|solutionrelative:StgSharp.C\\hash.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
{
"AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expbuiltintype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expbuiltintype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{5B51F5EA-138C-46B5-B36F-1D389968B6CF}|StgSharp.Script\\StgSharp.Script.csproj|solutionrelative:stgsharp.script\\express\\builtin\\expcollection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\viewmodelmain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A74EABDE-B94D-4F8B-9305-F9D3850D4C70}|STgSharpTest\\StgSharpTest.csproj|solutionrelative:stgsharptest\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -549,50 +593,192 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 80,
+ "SelectedChildIndex": 85,
"Children": [
{
"$type": "Document",
- "DocumentIndex": 2,
- "Title": "KeyWord.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
- "ViewState": "AgIAACkAAAAAAAAAAAAiwEcAAAAZAAAAAAAAAA==",
+ "DocumentIndex": 1,
+ "Title": "ExpSchemaBase.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpSchemaBase.cs",
+ "ViewState": "AgIAACIAAAAAAAAAAAAqwCwAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-14T04:47:04.999Z",
+ "WhenOpened": "2025-02-20T07:18:13.781Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 1,
- "Title": "ExpOperatorPrecedence.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
- "ViewState": "AgIAAC0AAAAAAAAAAAAAAD0AAAA4AAAAAAAAAA==",
+ "DocumentIndex": 4,
+ "Title": "DefaultSchema.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\DefaultSchema.cs",
+ "ViewState": "AgIAAD8AAAAAAAAAAAAywFQAAAAQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-14T04:41:25.457Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-20T07:10:39.404Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 14,
+ "Title": "ExpUnaryOperatorNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpUnaryOperatorNode.cs",
+ "ViewState": "AgIAACUAAAAAAAAAAAAqwDYAAAA1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-20T05:03:28.304Z"
},
{
"$type": "Document",
"DocumentIndex": 3,
- "Title": "StgSharp.Script",
+ "Title": "StgSharp.Script.csproj",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\StgSharp.Script.csproj",
"RelativeDocumentMoniker": "StgSharp.Script\\StgSharp.Script.csproj",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\StgSharp.Script.csproj",
"RelativeToolTip": "StgSharp.Script\\StgSharp.Script.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-02-14T04:40:38.734Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-19T05:34:14.923Z"
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 20,
+ "Title": "GenerateUnaryToken.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\GenerateUnaryToken.cs",
+ "ViewState": "AgIAACIAAAAAAAAAAAAwwDQAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-19T05:23:59.671Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 23,
+ "Title": "gl.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\ClangLoad\\gl.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAAAcwDwAAAArAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-19T00:26:10.683Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 24,
+ "Title": "intrinsicContextProvider.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\Intrinsic\\intrinsicContextProvider.cs",
+ "ViewState": "AgIAADAAAAAAAAAAAAAjwEEAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:20:26.892Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 25,
+ "Title": "StructDefine.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\StructDefine.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\StructDefine.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\StructDefine.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\StructDefine.cs",
+ "ViewState": "AgIAAC4AAAAAAAAAAAAQwLMDAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:20:12.012Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 26,
+ "Title": "InternalIO.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\InternalIO.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\InternalIO.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\InternalIO.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\InternalIO.cs",
+ "ViewState": "AgIAAHcAAAAAAAAAAAAcwIMAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:07:05.799Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 22,
+ "Title": "glfw.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfw.cs",
+ "RelativeDocumentMoniker": "StgSharp.Common\\Internal\\glfw.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfw.cs",
+ "RelativeToolTip": "StgSharp.Common\\Internal\\glfw.cs",
+ "ViewState": "AgIAADkCAAAAAAAAAAA4wD8CAAA1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-18T14:04:11.433Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "ExpIndexOfNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpIndexOfNode.cs",
+ "ViewState": "AgIAACAAAAAAAAAAAAAswCgAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-17T04:08:53.537Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 41,
+ "Title": "ExpErrorThrow.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\ExpErrorThrow.cs",
+ "ViewState": "AgIAABkAAAAAAAAAAAA5wCYAAAAgAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-15T03:06:04.73Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 18,
+ "Title": "ExpNodeFlag.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeFlag.cs",
+ "ViewState": "AgIAABMAAAAAAAAAAAAuwCYAAAALAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-15T02:40:19.584Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "KeyWord.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\KeyWord.cs",
+ "ViewState": "AgIAACUAAAAAAAAAAAAxwFEAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-14T04:47:04.999Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "ExpOperatorPrecedence.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\ExpOperatorPrecedence.cs",
+ "ViewState": "AgIAAEkAAAAAAAAAAAAvwEsAAABGAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-14T04:41:25.457Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 39,
"Title": "ExpExpressionTree.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExpressionTree.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpExpressionTree.cs",
@@ -600,77 +786,71 @@
"RelativeToolTip": "StgSharp.Script\\Express\\ExpExpressionTree.cs",
"ViewState": "AgIAABQAAAAAAAAAAAA5wCQAAABTAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-14T03:12:48.02Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-14T03:12:48.02Z"
},
{
"$type": "Document",
- "DocumentIndex": 18,
- "Title": "ExpOperandToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpOperandToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpOperandToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpOperandToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpOperandToken.cs",
- "ViewState": "AgIAAB8AAAAAAAAAAAAwwCgAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 8,
+ "Title": "ExpBinaryOperatorNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpBinaryOperatorNode.cs",
+ "ViewState": "AgIAADYAAAAAAAAAAADwv0oAAAA/AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-14T01:18:30.456Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-14T01:18:30.456Z"
},
{
"$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 37,
"Title": "ExpElmentSource.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElmentSource.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpElmentSource.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElmentSource.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpElmentSource.cs",
- "ViewState": "AgIAAC4AAAAAAAAAAIA+wDwAAAAaAAAAAAAAAA==",
+ "ViewState": "AgIAAC8AAAAAAAAAAAASwDwAAAAaAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-13T14:24:35.903Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-13T14:24:35.903Z"
},
{
"$type": "Document",
- "DocumentIndex": 24,
+ "DocumentIndex": 35,
"Title": "ITypeSource.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\ITypeSource.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ITypeSource.cs",
"RelativeToolTip": "StgSharp.Script\\ITypeSource.cs",
- "ViewState": "AgIAABcAAAAAAAAAAAAnwCYAAAAVAAAAAAAAAA==",
+ "ViewState": "AgIAABcAAAAAAAAAAAAnwCkAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-13T11:07:58.417Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-13T11:07:58.417Z"
},
{
"$type": "Document",
- "DocumentIndex": 7,
- "Title": "ExpTokenEnumerator.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpTokenEnumerator.cs",
- "ViewState": "AgIAACoAAAAAAAAAAAAkwD4AAAAcAAAAAAAAAA==",
+ "DocumentIndex": 17,
+ "Title": "ExpNodeNextEnumerator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeHelper\\ExpNodeNextEnumerator.cs",
+ "ViewState": "AgIAADIAAAAAAAAAAAA0wEEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-12T01:47:44.385Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-12T01:47:44.385Z"
},
{
"$type": "Document",
- "DocumentIndex": 4,
- "Title": "ExpInfixExpressionProcessor.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\TokenGenerator\\ExpInfixExpressionProcessor.cs",
- "ViewState": "AgIAACEAAAAAAAAAAAAAACoAAAAFAAAAAAAAAA==",
+ "DocumentIndex": 30,
+ "Title": "LeftSperatorProcess.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\LeftSperatorProcess.cs",
+ "ViewState": "AgIAACEAAAAAAAAAAAA4wDMAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-10T12:58:53.511Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-10T12:58:53.511Z"
},
{
"$type": "Document",
- "DocumentIndex": 36,
+ "DocumentIndex": 102,
"Title": "PartialDictionaryValues.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\PartialDictionaryValues.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\PartialDictionaryValues.cs",
@@ -682,7 +862,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 39,
+ "DocumentIndex": 103,
"Title": "IBidrirectionalDictionary.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\IBidrirectionalDictionary.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\IBidrirectionalDictionary.cs",
@@ -694,7 +874,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 37,
+ "DocumentIndex": 104,
"Title": "PartialDictionary.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\PartialDictionary.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\PartialDictionary.cs",
@@ -712,25 +892,25 @@
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\CachePool.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\CachePool.cs",
"RelativeToolTip": "StgSharp.Common\\Collections\\CachePool.cs",
- "ViewState": "AgIAABwAAAAAAAAAAAA2wC0AAAAQAAAAAAAAAA==",
+ "ViewState": "AgIAACMAAAAAAAAAAAAkwD0AAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-10T07:17:14.466Z"
},
{
"$type": "Document",
- "DocumentIndex": 27,
- "Title": "TokenSource.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\TokenSource.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\TokenSource.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\TokenSource.cs",
- "RelativeToolTip": "StgSharp.Script\\TokenSource.cs",
- "ViewState": "AgIAACsAAAAAAAAAAAAcwEIAAAANAAAAAAAAAA==",
+ "DocumentIndex": 40,
+ "Title": "Token.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Token.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Token.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Token.cs",
+ "RelativeToolTip": "StgSharp.Script\\Token.cs",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAnwDIAAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-10T05:41:37.766Z"
},
{
"$type": "Document",
- "DocumentIndex": 35,
+ "DocumentIndex": 105,
"Title": "ListSegment.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\ListSegment.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\ListSegment.cs",
@@ -742,7 +922,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 42,
+ "DocumentIndex": 106,
"Title": "CapacityFixedList.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\CapacityFixedList.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\CapacityFixedList.cs",
@@ -754,7 +934,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 49,
+ "DocumentIndex": 107,
"Title": "CancellableTask.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Threading\\CancellableTask.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Threading\\CancellableTask.cs",
@@ -766,32 +946,19 @@
},
{
"$type": "Document",
- "DocumentIndex": 29,
- "Title": "ExpTokenGenerator.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\TokenGenerator\\ExpTokenGenerator.cs",
- "ViewState": "AgIAACYAAAAAAAAAAAAcwCsAAAAxAAAAAAAAAA==",
+ "DocumentIndex": 21,
+ "Title": "ExpNodeGenerator.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\NodeGenerator\\ExpNodeGenerator.cs",
+ "ViewState": "AgIAAGYAAAAAAAAAAAAmwGwAAAAsAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-09T05:12:00.635Z"
},
{
"$type": "Document",
- "DocumentIndex": 55,
- "Title": "StgSharpDebug.csproj",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
- "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
- "RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-02-08T02:03:57.249Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 30,
+ "DocumentIndex": 108,
"Title": "StgSharpC.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.c",
"RelativeDocumentMoniker": "StgSharp.C\\StgSharpC.c",
@@ -803,7 +970,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 57,
+ "DocumentIndex": 109,
"Title": "dllmain.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\dllmain.c",
"RelativeDocumentMoniker": "StgSharp.C\\dllmain.c",
@@ -815,41 +982,39 @@
},
{
"$type": "Document",
- "DocumentIndex": 32,
+ "DocumentIndex": 29,
"Title": "ExpSourceReader.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSourceReader.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSourceReader.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSourceReader.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSourceReader.cs",
- "ViewState": "AgIAAO4AAAAAAAAAAAAqwP8AAABJAAAAAAAAAA==",
+ "ViewState": "AgIAABQBAAAAAAAAAAAuwBIBAAA2AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-06T00:16:51.382Z"
},
{
"$type": "Document",
- "DocumentIndex": 61,
+ "DocumentIndex": 47,
"Title": "RegexGenerator.g.cs",
"DocumentMoniker": "C:\\Users\\Youmu\\AppData\\Local\\Temp\\VSGeneratedDocuments\\a225e5d2-39b7-4ca3-6a63-b9959f4b2e51\\RegexGenerator.g.cs",
"ToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
- "ViewState": "AgIAAH4CAAAAAAAAAAAxwB4CAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"OverriddenToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
"WhenOpened": "2025-02-06T00:04:32.296Z"
},
{
"$type": "Document",
- "DocumentIndex": 62,
+ "DocumentIndex": 48,
"Title": "RegexGenerator.g.cs",
"DocumentMoniker": "C:\\Users\\Youmu\\AppData\\Local\\Temp\\VSGeneratedDocuments\\98806cbf-a6a4-6a33-1ec5-95d1fd43e824\\RegexGenerator.g.cs",
"ToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
- "ViewState": "AgIAAKkCAAAAAAAAAAAuwAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"OverriddenToolTip": "RegexGenerator.g.cs [\u7531 System.Text.RegularExpressions.Generator.RegexGenerator \u751F\u6210]",
"WhenOpened": "2025-02-05T12:57:06.575Z"
},
{
"$type": "Document",
- "DocumentIndex": 121,
+ "DocumentIndex": 110,
"Title": "glFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\glFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\glFunction.cs",
@@ -861,7 +1026,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 122,
+ "DocumentIndex": 111,
"Title": "Random.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Math\\Scalar\\Random.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Math\\Scalar\\Random.cs",
@@ -873,7 +1038,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 123,
+ "DocumentIndex": 112,
"Title": "IRegisterType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\IRegisterType.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\IRegisterType.cs",
@@ -885,7 +1050,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 47,
+ "DocumentIndex": 113,
"Title": "UnsafeCompute.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\UnsafeCompute.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\UnsafeCompute.cs",
@@ -897,7 +1062,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 120,
+ "DocumentIndex": 114,
"Title": "M256.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\M256.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\M256.cs",
@@ -909,7 +1074,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 119,
+ "DocumentIndex": 115,
"Title": "CollisionTexture.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Stg\\CollisionTexture.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Stg\\CollisionTexture.cs",
@@ -921,7 +1086,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 118,
+ "DocumentIndex": 116,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
@@ -945,7 +1110,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 116,
+ "DocumentIndex": 118,
"Title": "TextureGL.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
@@ -957,7 +1122,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 59,
+ "DocumentIndex": 119,
"Title": "M128.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Intrinsic\\M128.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Intrinsic\\M128.cs",
@@ -969,7 +1134,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 54,
+ "DocumentIndex": 120,
"Title": "IntrinsicContext.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\Intrinsic\\IntrinsicContext.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\Intrinsic\\IntrinsicContext.cs",
@@ -981,7 +1146,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 38,
+ "DocumentIndex": 46,
"Title": "IHashMultiplexer.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\IHashMultiplexer.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\IHashMultiplexer.cs",
@@ -993,7 +1158,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 41,
+ "DocumentIndex": 121,
"Title": "StringHashMultiplexer.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Collections\\StringHashMultiplexer.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Collections\\StringHashMultiplexer.cs",
@@ -1005,7 +1170,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 124,
+ "DocumentIndex": 122,
"Title": "Vec4.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Math\\Linear\\Vec4.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Math\\Linear\\Vec4.cs",
@@ -1017,7 +1182,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 125,
+ "DocumentIndex": 123,
"Title": "RandomGenerator.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Data\\RandomGenerator.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Data\\RandomGenerator.cs",
@@ -1029,7 +1194,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 126,
+ "DocumentIndex": 124,
"Title": "DataHead.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Data\\SSD\\DataHead.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Data\\SSD\\DataHead.cs",
@@ -1041,7 +1206,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 60,
+ "DocumentIndex": 125,
"Title": "DataSegment.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Data\\SSD\\DataSegment.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Data\\SSD\\DataSegment.cs",
@@ -1053,7 +1218,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 127,
+ "DocumentIndex": 126,
"Title": "StepModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Model\\STEP\\FileStructure\\StepModel.cs",
"RelativeDocumentMoniker": "StgSharp.Model\\STEP\\FileStructure\\StepModel.cs",
@@ -1065,56 +1230,55 @@
},
{
"$type": "Document",
- "DocumentIndex": 50,
+ "DocumentIndex": 45,
"Title": "string.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\string.c",
"RelativeDocumentMoniker": "StgSharp.C\\string.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\string.c",
"RelativeToolTip": "StgSharp.C\\string.c",
- "ViewState": "AgIAABQAAAAAAAAAAAA0wBMAAAAwAAAAAAAAAA==",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAdAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2025-02-04T02:00:58.382Z"
},
{
"$type": "Document",
- "DocumentIndex": 25,
+ "DocumentIndex": 33,
"Title": "CodeLineHelper.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\CodeLineHelper.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\CodeLineHelper.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\CodeLineHelper.cs",
"RelativeToolTip": "StgSharp.Script\\CodeLineHelper.cs",
- "ViewState": "AgIAAB4AAAAAAAAAAIAywCQAAAAIAAAAAAAAAA==",
+ "ViewState": "AgIAABsAAAAAAAAAAIA1wCQAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-03T13:24:50.368Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-03T13:24:50.368Z"
},
{
"$type": "Document",
- "DocumentIndex": 26,
+ "DocumentIndex": 36,
"Title": "IScriptSourceProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IScriptSourceProvider.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\IScriptSourceProvider.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IScriptSourceProvider.cs",
"RelativeToolTip": "StgSharp.Script\\IScriptSourceProvider.cs",
- "ViewState": "AgIAAB0AAAAAAAAAAAD4vzQAAAAoAAAAAAAAAA==",
+ "ViewState": "AgIAAB0AAAAAAAAAAAD4vzIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-03T07:32:15.431Z"
},
{
"$type": "Document",
- "DocumentIndex": 33,
+ "DocumentIndex": 34,
"Title": "ScriptSourceTransmitter.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ScriptSourceTransmitter.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\ScriptSourceTransmitter.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\ScriptSourceTransmitter.cs",
"RelativeToolTip": "StgSharp.Script\\ScriptSourceTransmitter.cs",
- "ViewState": "AgIAAHQAAAAAAAAAAAA4wFkAAAAMAAAAAAAAAA==",
+ "ViewState": "AgIAABgAAAAAAAAAAAAwwFkAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-03T06:46:02.837Z"
},
{
"$type": "Document",
- "DocumentIndex": 128,
+ "DocumentIndex": 127,
"Title": "ExpBuiltinConstant.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpBuiltinConstant.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpBuiltinConstant.cs",
@@ -1126,71 +1290,67 @@
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 128,
"Title": "ExpType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpType.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpType.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpType.cs",
- "ViewState": "AgIAADwAAAAAAAAAAAA2wDwAAAAqAAAAAAAAAA==",
+ "ViewState": "AgIAAB0AAAAAAAAAAAAkwCwAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-02T08:11:31.522Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-02T08:11:31.522Z"
},
{
"$type": "Document",
- "DocumentIndex": 10,
+ "DocumentIndex": 129,
"Title": "ExpRule.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpRule.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpRule.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpRule.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpRule.cs",
- "ViewState": "AgIAACUAAAAAAAAAAAAkwDUAAAATAAAAAAAAAA==",
+ "ViewState": "AgIAACUAAAAAAAAAAAAcwDEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-02T08:11:26.812Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-02T08:11:26.812Z"
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 130,
"Title": "ExpFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpFunction.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpFunction.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpFunction.cs",
- "ViewState": "AgIAACUAAAAAAAAAAAAywDYAAAA3AAAAAAAAAA==",
+ "ViewState": "AgIAACMAAAAAAAAAAAAkwDIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-02T08:10:44.132Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-02T08:10:44.132Z"
},
{
"$type": "Document",
- "DocumentIndex": 13,
+ "DocumentIndex": 44,
"Title": "ExpCollectionInstance.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Builtin\\ExpCollectionInstance.cs",
- "ViewState": "AgIAAEcAAAAAAAAAAAAuwEMAAAAkAAAAAAAAAA==",
+ "ViewState": "AgIAAFcAAAAAAAAAAAAAwIYAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-02T08:10:18.867Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-02T08:10:18.867Z"
},
{
"$type": "Document",
- "DocumentIndex": 40,
+ "DocumentIndex": 2,
"Title": "ExpSchema.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchema.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSchema.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchema.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSchema.cs",
- "ViewState": "AgIAACYAAAAAAAAAAAAkwDYAAAAQAAAAAAAAAA==",
+ "ViewState": "AgIAABwAAAAAAAAAAAA2wDgAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-02T08:08:05.896Z"
},
{
"$type": "Document",
- "DocumentIndex": 114,
+ "DocumentIndex": 100,
"Title": "smmintrin.h",
"DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\smmintrin.h",
"ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\smmintrin.h",
@@ -1200,7 +1360,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 115,
+ "DocumentIndex": 101,
"Title": "intrin.h",
"DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\intrin.h",
"ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\include\\intrin.h",
@@ -1210,7 +1370,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 129,
+ "DocumentIndex": 131,
"Title": "stb_image.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\stb_image.h",
"RelativeDocumentMoniker": "StgSharp.C\\stb_image.h",
@@ -1222,7 +1382,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 130,
+ "DocumentIndex": 132,
"Title": "mat2.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat2.c",
"RelativeDocumentMoniker": "StgSharp.C\\mat2.c",
@@ -1234,7 +1394,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 131,
+ "DocumentIndex": 133,
"Title": "mat4.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat4.c",
"RelativeDocumentMoniker": "StgSharp.C\\mat4.c",
@@ -1246,7 +1406,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 28,
+ "DocumentIndex": 134,
"Title": "mat3.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\mat3.c",
"RelativeDocumentMoniker": "StgSharp.C\\mat3.c",
@@ -1258,7 +1418,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 132,
+ "DocumentIndex": 135,
"Title": "ViewMain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\View\\ViewMain.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\View\\ViewMain.cs",
@@ -1270,7 +1430,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 133,
+ "DocumentIndex": 136,
"Title": "NewRender.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\View\\NewRender.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\View\\NewRender.cs",
@@ -1282,7 +1442,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 56,
+ "DocumentIndex": 137,
"Title": "intrinsic.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\intrinsic.c",
"RelativeDocumentMoniker": "StgSharp.C\\intrinsic.c",
@@ -1294,7 +1454,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 58,
+ "DocumentIndex": 138,
"Title": "StgSharpC.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\StgSharpC.h",
"RelativeDocumentMoniker": "StgSharp.C\\StgSharpC.h",
@@ -1306,7 +1466,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 53,
+ "DocumentIndex": 139,
"Title": "ssc_intrinsic.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\ssc_intrinsic.h",
"RelativeDocumentMoniker": "StgSharp.C\\ssc_intrinsic.h",
@@ -1318,7 +1478,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 48,
+ "DocumentIndex": 140,
"Title": "hash.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.C\\hash.c",
"RelativeDocumentMoniker": "StgSharp.C\\hash.c",
@@ -1330,97 +1490,91 @@
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 15,
"Title": "ExpEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpEntity.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpEntity.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpEntity.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpEntity.cs",
- "ViewState": "AgIAAEAAAAAAAAAAAAAowCQAAAASAAAAAAAAAA==",
+ "ViewState": "AgIAACgAAAAAAAAAAAA0wDsAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-31T03:23:40.771Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-31T03:23:40.771Z"
},
{
"$type": "Document",
- "DocumentIndex": 19,
- "Title": "ExpLiteralToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpLiteralToken.cs",
- "ViewState": "AgIAAFMAAAAAAAAAAAAywGAAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 11,
+ "Title": "ExpLiteralNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpLiteralNode.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAQwEIAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T13:29:07.592Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T13:29:07.592Z"
},
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 28,
"Title": "AbstractSyntaxTree.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\AbstractSyntaxTree.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\AbstractSyntaxTree.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\AbstractSyntaxTree.cs",
"RelativeToolTip": "StgSharp.Script\\AbstractSyntaxTree.cs",
- "ViewState": "AgIAADMAAAAAAAAAAAAtwEUAAAAqAAAAAAAAAA==",
+ "ViewState": "AgIAACMAAAAAAAAAAAA0wDsAAAAwAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T07:24:37.33Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T07:24:37.33Z"
},
{
"$type": "Document",
- "DocumentIndex": 20,
- "Title": "IExpressionToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IExpressionToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\IExpressionToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IExpressionToken.cs",
- "RelativeToolTip": "StgSharp.Script\\IExpressionToken.cs",
- "ViewState": "AgIAAD4AAAAAAAAAAAAgwCgAAAAVAAAAAAAAAA==",
+ "DocumentIndex": 27,
+ "Title": "IASTNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IASTNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\IASTNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\IASTNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\IASTNode.cs",
+ "ViewState": "AgIAADEAAAAAAAAAAEBAwFEAAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T07:23:34.89Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T07:23:34.89Z"
},
{
"$type": "Document",
- "DocumentIndex": 17,
- "Title": "ExpRepeat.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpRepeat.cs",
- "ViewState": "AgIAAF0AAAAAAAAAAAAiwHIAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 12,
+ "Title": "ExpRepeatNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpRepeatNode.cs",
+ "ViewState": "AgIAACYAAAAAAAAAAAAswFoAAAAmAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T07:19:24.455Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T07:19:24.455Z"
},
{
"$type": "Document",
- "DocumentIndex": 34,
+ "DocumentIndex": 38,
"Title": "ExpSource.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSource.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSource.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSource.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSource.cs",
- "ViewState": "AgIAACIAAAAAAAAAAAAwwDQAAAAJAAAAAAAAAA==",
+ "ViewState": "AgIAADMAAAAAAAAAAAAiwDQAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-30T06:40:23.62Z"
},
{
"$type": "Document",
- "DocumentIndex": 8,
- "Title": "ExpSwitchToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpSwitchToken.cs",
- "ViewState": "AgIAAGUAAAAAAAAAAAAywFYAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 13,
+ "Title": "ExpSwitchNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpSwitchNode.cs",
+ "ViewState": "AgIAADsAAAAAAAAAAAAmwCQAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T03:55:57.477Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T03:55:57.477Z"
},
{
"$type": "Document",
- "DocumentIndex": 134,
+ "DocumentIndex": 141,
"Title": "ExpBuiltinType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpBuiltinType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpBuiltinType.cs",
@@ -1432,20 +1586,19 @@
},
{
"$type": "Document",
- "DocumentIndex": 22,
+ "DocumentIndex": 31,
"Title": "ExpElementInstanceBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpElementInstanceBase.cs",
- "ViewState": "AgIAADsAAAAAAAAAAAA2wEcAAAAAAAAAAAAAAA==",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T02:52:10.549Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T02:52:10.549Z"
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 142,
"Title": "ExpCollection.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
@@ -1453,100 +1606,96 @@
"RelativeToolTip": "StgSharp.Script\\Express\\Builtin\\ExpCollection.cs",
"ViewState": "AgIAAFYAAAAAAAAAAAAowFQAAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-30T02:50:15.736Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-30T02:50:15.736Z"
},
{
"$type": "Document",
- "DocumentIndex": 45,
+ "DocumentIndex": 0,
"Title": "ExpSchemaSource.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaSource.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpSchemaSource.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpSchemaSource.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\ExpSchemaSource.cs",
- "ViewState": "AgIAAFgAAAAAAAAAAAAmwDsBAAAmAAAAAAAAAA==",
+ "ViewState": "AgIAAHIAAAAAAAAAAIA3wLEAAAAiAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:51:49.061Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 15,
- "Title": "ExpToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpToken.cs",
- "ViewState": "AgIAAFIAAAAAAAAAAIBBwGQAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:49:36.742Z",
+ "WhenOpened": "2025-01-29T13:51:49.061Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 14,
- "Title": "ExpIfToken.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstToken\\ExpIfToken.cs",
- "ViewState": "AgIAAEEAAAAAAAAAAAAAwCsAAAAnAAAAAAAAAA==",
+ "DocumentIndex": 19,
+ "Title": "ExpBaseNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpBaseNode.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAArwCwAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:38:12.188Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-29T13:49:36.742Z"
},
{
"$type": "Document",
- "DocumentIndex": 52,
- "Title": "Exceptions.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Exceptions.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\Exceptions.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Exceptions.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\Exceptions.cs",
- "ViewState": "AgIAAC4AAAAAAAAAAAAywD0AAAAIAAAAAAAAAA==",
+ "DocumentIndex": 9,
+ "Title": "ExpIfNode.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpAstNode\\ExpIfNode.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAzwEMAAAAkAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-01-29T13:38:12.188Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 32,
+ "Title": "ExpExceptions.cs",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExceptions.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpExceptions.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpExceptions.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\ExpExceptions.cs",
+ "ViewState": "AgIAAHUAAAAAAAAAAAAIwIEAAABLAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-29T13:38:11.545Z"
},
{
"$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 16,
"Title": "ExpConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpConst.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\Element\\ExpConst.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Element\\ExpConst.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\Element\\ExpConst.cs",
- "ViewState": "AgIAAEgAAAAAAAAAAIA2wFgAAAAJAAAAAAAAAA==",
+ "ViewState": "AgIAACIAAAAAAAAAAAAWwFgAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:34:20.019Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-29T13:34:20.019Z"
},
{
"$type": "Document",
- "DocumentIndex": 46,
+ "DocumentIndex": 42,
"Title": "ExpLogic.cs",
- "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpLogic.cs",
- "RelativeDocumentMoniker": "StgSharp.Script\\Express\\ExpLogic.cs",
- "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\ExpLogic.cs",
- "RelativeToolTip": "StgSharp.Script\\Express\\ExpLogic.cs",
- "ViewState": "AgIAADcAAAAAAAAAAAAowEQAAAAoAAAAAAAAAA==",
+ "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "RelativeDocumentMoniker": "StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "RelativeToolTip": "StgSharp.Script\\Express\\Builtin\\ExpLogic.cs",
+ "ViewState": "AgIAACcAAAAAAAAAAAAgwEQAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-01-29T13:26:02.08Z"
},
{
"$type": "Document",
- "DocumentIndex": 0,
+ "DocumentIndex": 5,
"Title": "ExpCompile.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
"RelativeToolTip": "StgSharp.Script\\Express\\CompileEnv\\ExpCompile.cs",
- "ViewState": "AgIAAGIAAAAAAAAAAIAzwHYAAAAcAAAAAAAAAA==",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAowG4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-01-29T13:21:02.074Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-01-29T13:21:02.074Z"
},
{
"$type": "Document",
- "DocumentIndex": 63,
+ "DocumentIndex": 49,
"Title": "ExpIfToken.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Builtin\\ExpIfToken.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Builtin\\ExpIfToken.cs",
@@ -1557,7 +1706,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 107,
+ "DocumentIndex": 93,
"Title": "ExpExpressionTree.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\ExpExpressionTree.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\ExpExpressionTree.cs",
@@ -1568,7 +1717,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 108,
+ "DocumentIndex": 94,
"Title": "ExpToken.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\ExpToken.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\ExpToken.cs",
@@ -1579,7 +1728,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 109,
+ "DocumentIndex": 95,
"Title": "ExpConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Element\\ExpConst.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Element\\ExpConst.cs",
@@ -1590,7 +1739,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 110,
+ "DocumentIndex": 96,
"Title": "ExpInit.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\ExpInit.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\ExpInit.cs",
@@ -1601,7 +1750,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 111,
+ "DocumentIndex": 97,
"Title": "BuiltinType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Builtin\\BuiltinType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Builtin\\BuiltinType.cs",
@@ -1612,7 +1761,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 112,
+ "DocumentIndex": 98,
"Title": "BuiltinConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Builtin\\BuiltinConst.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Builtin\\BuiltinConst.cs",
@@ -1623,7 +1772,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 113,
+ "DocumentIndex": 99,
"Title": "ExpType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Script\\Expression\\Element\\ExpType.cs",
"RelativeDocumentMoniker": "StgSharp.Script\\Expression\\Element\\ExpType.cs",
@@ -1634,7 +1783,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 66,
+ "DocumentIndex": 52,
"Title": "ExpCollection.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpCollection.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpCollection.cs",
@@ -1645,7 +1794,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 67,
+ "DocumentIndex": 53,
"Title": "ExpRule.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpRule.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpRule.cs",
@@ -1656,7 +1805,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 68,
+ "DocumentIndex": 54,
"Title": "ExpFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpFunction.cs",
@@ -1667,7 +1816,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 69,
+ "DocumentIndex": 55,
"Title": "ExpType.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpType.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpType.cs",
@@ -1678,7 +1827,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 105,
+ "DocumentIndex": 91,
"Title": "StepHeadReader.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\SthSharp.Model\\STEP\\Reader\\StepHeadReader.cs",
"RelativeDocumentMoniker": "SthSharp.Model\\STEP\\Reader\\StepHeadReader.cs",
@@ -1689,7 +1838,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 71,
+ "DocumentIndex": 57,
"Title": "glfw.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\glfw.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\glfw.cs",
@@ -1700,7 +1849,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 64,
+ "DocumentIndex": 50,
"Title": "ExpConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpConst.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpConst.cs",
@@ -1711,7 +1860,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 72,
+ "DocumentIndex": 58,
"Title": "gl.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\ClangLoad\\gl.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\ClangLoad\\gl.cs",
@@ -1722,7 +1871,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 73,
+ "DocumentIndex": 59,
"Title": "glHalfNV.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glHalfNV.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glHalfNV.cs",
@@ -1733,7 +1882,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 74,
+ "DocumentIndex": 60,
"Title": "StructDefine.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\StructDefine.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\StructDefine.cs",
@@ -1744,7 +1893,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 75,
+ "DocumentIndex": 61,
"Title": "InternalIO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Internal\\InternalIO.cs",
"RelativeDocumentMoniker": "StgSharp\\Internal\\InternalIO.cs",
@@ -1755,7 +1904,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 76,
+ "DocumentIndex": 62,
"Title": "glContext.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glContext.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glContext.cs",
@@ -1766,7 +1915,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 77,
+ "DocumentIndex": 63,
"Title": "glConst.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glConst.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glConst.cs",
@@ -1777,7 +1926,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 78,
+ "DocumentIndex": 64,
"Title": "glEnum.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glEnum.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glEnum.cs",
@@ -1788,7 +1937,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 106,
+ "DocumentIndex": 92,
"Title": "StepExpression.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\SthSharp.Model\\STEP\\FileStructure\\StepExpression.cs",
"RelativeDocumentMoniker": "SthSharp.Model\\STEP\\FileStructure\\StepExpression.cs",
@@ -1799,7 +1948,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 79,
+ "DocumentIndex": 65,
"Title": "IEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Entities\\IEntity.cs",
"RelativeDocumentMoniker": "StgSharp\\Entities\\IEntity.cs",
@@ -1810,7 +1959,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 80,
+ "DocumentIndex": 66,
"Title": "PlainGeometryCollisionSensor.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Logic\\PlainGeometryCollisionSensor.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\PlainGeometryCollisionSensor.cs",
@@ -1821,7 +1970,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 81,
+ "DocumentIndex": 67,
"Title": "Counter.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Counter.cs",
"RelativeDocumentMoniker": "StgSharp\\Logic\\Counter.cs",
@@ -1832,7 +1981,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 82,
+ "DocumentIndex": 68,
"Title": "CachePool.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Collections\\CachePool.cs",
"RelativeDocumentMoniker": "StgSharp\\Collections\\CachePool.cs",
@@ -1843,7 +1992,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 70,
+ "DocumentIndex": 56,
"Title": "ExpEntity.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Modeling\\Expression\\ExpEntity.cs",
"RelativeDocumentMoniker": "StgSharp.Modeling\\Expression\\ExpEntity.cs",
@@ -1854,7 +2003,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 51,
+ "DocumentIndex": 143,
"Title": "ViewModelMain.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\ViewModelMain.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\ViewModelMain.cs",
@@ -1866,7 +2015,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 65,
+ "DocumentIndex": 51,
"Title": "Microsoft.Common.CurrentVersion.targets",
"DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
"ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
@@ -1876,7 +2025,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 44,
+ "DocumentIndex": 144,
"Title": "UnitTest1.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\STgSharpTest\\UnitTest1.cs",
"RelativeDocumentMoniker": "STgSharpTest\\UnitTest1.cs",
@@ -1888,7 +2037,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 83,
+ "DocumentIndex": 69,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewModel\\ViewModel.cs",
@@ -1899,7 +2048,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 84,
+ "DocumentIndex": 70,
"Title": "TextureProvider.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\TextureProvider.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\TextureProvider.cs",
@@ -1910,7 +2059,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 85,
+ "DocumentIndex": 71,
"Title": "ImageHelper.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\CPUanimation\\ImageHelper.cs",
@@ -1921,7 +2070,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 86,
+ "DocumentIndex": 72,
"Title": "glHandle.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glHandle.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glHandle.cs",
@@ -1932,7 +2081,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 87,
+ "DocumentIndex": 73,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\VBO.cs",
@@ -1943,7 +2092,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 88,
+ "DocumentIndex": 74,
"Title": "EBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\EBO.cs",
@@ -1954,7 +2103,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 89,
+ "DocumentIndex": 75,
"Title": "TextureGL.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\Buffer\\TextureGL.cs",
@@ -1965,7 +2114,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 90,
+ "DocumentIndex": 76,
"Title": "Image.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Image.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Image.cs",
@@ -1976,7 +2125,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 91,
+ "DocumentIndex": 77,
"Title": "KeyEnum.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Controlling\\KeyEnum.cs",
"RelativeDocumentMoniker": "StgSharp\\Controlling\\KeyEnum.cs",
@@ -1987,7 +2136,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 92,
+ "DocumentIndex": 78,
"Title": "Uniform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\ShaderEdit\\Uniform.cs",
@@ -1998,7 +2147,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 93,
+ "DocumentIndex": 79,
"Title": "Vector.Orthogonalize.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vector.Orthogonalize.cs",
@@ -2009,7 +2158,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 94,
+ "DocumentIndex": 80,
"Title": "glFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glFunction.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glFunction.cs",
@@ -2020,7 +2169,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 95,
+ "DocumentIndex": 81,
"Title": "Platform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Platform.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\Platform.cs",
@@ -2031,7 +2180,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 96,
+ "DocumentIndex": 82,
"Title": "Dialogue.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Environment\\Dialogue.cs",
"RelativeDocumentMoniker": "StgSharp\\Environment\\Dialogue.cs",
@@ -2042,7 +2191,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 97,
+ "DocumentIndex": 83,
"Title": "Pixels.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Pixels.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Pixels.cs",
@@ -2053,7 +2202,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 31,
+ "DocumentIndex": 145,
"Title": "Program.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Program.cs",
@@ -2065,7 +2214,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 135,
+ "DocumentIndex": 146,
"Title": "Partical.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\RenderStream\\Partical.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\RenderStream\\Partical.cs",
@@ -2077,7 +2226,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 98,
+ "DocumentIndex": 84,
"Title": "RenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\RenderStream.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\RenderStream.cs",
@@ -2088,7 +2237,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 99,
+ "DocumentIndex": 85,
"Title": "BufferObjectBase.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\BufferObjectBase.cs",
@@ -2099,7 +2248,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 100,
+ "DocumentIndex": 86,
"Title": "Global.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Global.cs",
"RelativeDocumentMoniker": "StgSharp\\Global.cs",
@@ -2110,7 +2259,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 101,
+ "DocumentIndex": 87,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\MVVM\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharp\\MVVM\\ViewPort.cs",
@@ -2121,7 +2270,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 102,
+ "DocumentIndex": 88,
"Title": "framework.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\framework.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\framework.cs",
@@ -2132,7 +2281,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 103,
+ "DocumentIndex": 89,
"Title": "Matrix42.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Matrix42.cs",
"RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Matrix42.cs",
@@ -2143,7 +2292,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 104,
+ "DocumentIndex": 90,
"Title": "glApiManager.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeDocumentMoniker": "StgSharp\\Graphics\\OpenGL\\glApiManager.cs",
diff --git a/内核源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt b/内核源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt
index 8eff483b..a6b62038 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt and b/内核源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt differ
diff --git a/内核源代码/.vs/StgSharpDevelop/v17/fileList.bin b/内核源代码/.vs/StgSharpDevelop/v17/fileList.bin
index fffb2837..b6d8e02f 100644
Binary files a/内核源代码/.vs/StgSharpDevelop/v17/fileList.bin and b/内核源代码/.vs/StgSharpDevelop/v17/fileList.bin differ
diff --git a/内核源代码/.vscode/settings.json b/内核源代码/.vscode/settings.json
index c9a60014..d9158c25 100644
--- a/内核源代码/.vscode/settings.json
+++ b/内核源代码/.vscode/settings.json
@@ -1,3 +1,8 @@
{
- "dotnet.defaultSolution": "disable"
+ "dotnet.defaultSolution": "disable",
+ "cSpell.words": [
+ "SSCAPI",
+ "SSCDECL",
+ "stbi"
+ ]
}
\ No newline at end of file
diff --git a/内核源代码/.vscode/tasks.json b/内核源代码/.vscode/tasks.json
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/内核源代码/.vscode/tasks.json
@@ -0,0 +1 @@
+
diff --git a/内核源代码/STgSharpTest/obj/x64/Debug/net8.0/StgSharpTest.AssemblyInfo.cs b/内核源代码/STgSharpTest/obj/x64/Debug/net8.0/StgSharpTest.AssemblyInfo.cs
index 5ece2ce0..0aa54819 100644
--- a/内核源代码/STgSharpTest/obj/x64/Debug/net8.0/StgSharpTest.AssemblyInfo.cs
+++ b/内核源代码/STgSharpTest/obj/x64/Debug/net8.0/StgSharpTest.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpTest")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharpTest")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharpTest")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/内核源代码/StgSgharp.Generator/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/内核源代码/StgSgharp.Generator/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 00000000..2217181c
--- /dev/null
+++ b/内核源代码/StgSgharp.Generator/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/内核源代码/StgSgharp.Generator/obj/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs b/内核源代码/StgSgharp.Generator/obj/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs
new file mode 100644
index 00000000..961587ff
--- /dev/null
+++ b/内核源代码/StgSgharp.Generator/obj/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Generator")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
+[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Generator")]
+[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Generator")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// 由 MSBuild WriteCodeFragment 类生成。
+
diff --git a/内核源代码/StgSgharp.Generator/obj/x64/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs b/内核源代码/StgSgharp.Generator/obj/x64/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs
index 977ae3d3..6d534a76 100644
--- a/内核源代码/StgSgharp.Generator/obj/x64/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs
+++ b/内核源代码/StgSgharp.Generator/obj/x64/Debug/net8.0/StgSharp.Generator.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Generator")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ae94c265ae77870ea6498b624b6f71b78fb94e51")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Generator")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Generator")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/内核源代码/StgSharp.C/StgSharpC.c b/内核源代码/StgSharp.C/StgSharpC.c
index 49af10b3..fc1972ed 100644
--- a/内核源代码/StgSharp.C/StgSharpC.c
+++ b/内核源代码/StgSharp.C/StgSharpC.c
@@ -2,9 +2,10 @@
#include "gl.h"
#include "glfw3.h"
#include
+#include
GladGLContext *currentContext;
-extern char infolog[512] = { 0 };
+extern char infolog[512];
SSCAPI int SSCDECL glCheckShaderStat(GladGLContext *context, uint64_t shaderHandle, int key,
char **logRef)
@@ -30,12 +31,12 @@ SSCAPI GLFWglproc SSCDECL loadGlfuncDefault(char *procName)
{
void *ret = glfwGetProcAddress(procName);
// printf("%llu\n", (uint64_t)ret);
- if (ret = NULL) {
- *infolog = "Failed to load OpenGL api:";
+ if (ret == NULL) {
+ strcpy_s(infolog,30, "Failed to load OpenGL api:");
for (size_t i = 0; i < sizeof(procName); i++) {
infolog[30 + i] = procName[i];
}
- printf("%s\n", infolog);
+ //printf("%s\n", infolog);
}
return (GLFWglproc)ret;
}
@@ -67,8 +68,8 @@ SSCAPI void SSCDECL unloadImageData(Image *out)
free(out->pixelPtr);
}
-char *_cdecl readLog()
+char *SSCDECL readLog()
{
infolog[511] = '\0';
- return &infolog;
+ return infolog;
}
diff --git a/内核源代码/StgSharp.C/intrinsic.c b/内核源代码/StgSharp.C/intrinsic.c
index eb3c0497..bfd00e20 100644
--- a/内核源代码/StgSharp.C/intrinsic.c
+++ b/内核源代码/StgSharp.C/intrinsic.c
@@ -1,6 +1,6 @@
#include "StgSharpC.h"
#include "ssc_intrinsic.h"
-#include
+
#ifdef _MSC_VER
#include
diff --git a/内核源代码/StgSharp.C/string.c b/内核源代码/StgSharp.C/string.c
index 3f089052..713d353b 100644
--- a/内核源代码/StgSharp.C/string.c
+++ b/内核源代码/StgSharp.C/string.c
@@ -1,20 +1,19 @@
-#include "StgSharpC.h"
#include "ssc_intrinsic.h"
int index_pair_sse(short const *str, uint32_t target, int length)
{
int index = 0, result = 0, size = length, end = size - 8;
- __m128i s_even = { .m128i_u32 = {
+ __m128i s = {
target,
target,
target,
target,
- } };
+ };
__m128i vec, com;
while (index < end) {
vec = _mm_loadu_epi32(str + index);
- com = _mm_cmpeq_epi16(vec, s_even);
+ com = _mm_cmpeq_epi16(vec, s);
result = _mm_movemask_epi8(com);
if (result) {
for (size_t i = 0; i < 7; i++) {
@@ -29,7 +28,7 @@ int index_pair_sse(short const *str, uint32_t target, int length)
}
index += 1;
vec = _mm_loadu_epi32(str + index);
- com = _mm_cmpeq_epi16(vec, s_even);
+ com = _mm_cmpeq_epi16(vec, s);
result = _mm_movemask_epi8(com);
if (result) {
for (size_t i = 0; i < 7; i++) {
diff --git a/内核源代码/StgSharp.Common/Collections/CachePool.cs b/内核源代码/StgSharp.Common/Collections/CachePool.cs
index 640055ff..ce2d4d23 100644
--- a/内核源代码/StgSharp.Common/Collections/CachePool.cs
+++ b/内核源代码/StgSharp.Common/Collections/CachePool.cs
@@ -38,58 +38,26 @@ using System.Text;
namespace StgSharp.Commom.Collections
{
- public interface IPoolable
+ /*
+ public interface IPoolItem
{
public int ID
{
get;
+ init;
}
}
- public class CacheIndexPool : IEnumerable where T: IPoolable
+ public class CacheIndexPool : IEnumerable
+ where TItem: IPoolItem
{
- private ConcurrentDictionary _cache;
- private Func _defaultCreator;
-
- public CacheIndexPool( Func defaultCreator )
- {
- _cache = new ConcurrentDictionary();
- _defaultCreator = defaultCreator;
- }
-
- public T this[ int index ]
- {
- get
- {
- if( _cache.TryGetValue( index, out T? value ) ) {
- return value;
- }
- T newValue = _defaultCreator();
- _cache.TryAdd( index, newValue );
- return newValue;
- }
- }
-
- public T CreateObject()
- {
- T _new = _defaultCreator();
- _cache.AddOrUpdate( 1, _new, static( _, origin ) => origin );
- throw new NotImplementedException();
- return _new;
- }
-
- public IEnumerator GetEnumerator()
- {
- return _cache.Values.GetEnumerator();
- }
-
- IEnumerator IEnumerable.GetEnumerator()
- {
- return GetEnumerator();
- }
+ public CacheIndexPool(
+ Func
+ ) { }
}
+ /**/
}
diff --git a/内核源代码/StgSharp.Common/Global.cs b/内核源代码/StgSharp.Common/Global.cs
index a0eaa76e..e08b119f 100644
--- a/内核源代码/StgSharp.Common/Global.cs
+++ b/内核源代码/StgSharp.Common/Global.cs
@@ -8,7 +8,6 @@ global using StgSharp.Internal.Intrinsic;
global using StgSharp.Internal.OpenGL;
using System.Diagnostics.CodeAnalysis;
-using System.Runtime.InteropServices;
[assembly: SuppressMessage("Design", "CA1008:枚举应具有零值", Justification = "<挂起>", Scope = "type", Target = "~T:StgSharp.Graphics.OpenGL.ShaderStatus")]
[assembly: SuppressMessage("Naming", "CA1715:标识符应具有正确的前缀", Justification = "<挂起>", Scope = "member", Target = "~M:StgSharp.Graphics.OpenGL.ShaderProgram.GetUniform``2(System.String)~StgSharp.Graphics.OpenGL.Uniform{``0,``1}")]
diff --git a/内核源代码/StgSharp.Common/Graphics/OpenGL/Buffer/VBO.cs b/内核源代码/StgSharp.Common/Graphics/OpenGL/Buffer/VBO.cs
index 2dd08ec0..fe72ae61 100644
--- a/内核源代码/StgSharp.Common/Graphics/OpenGL/Buffer/VBO.cs
+++ b/内核源代码/StgSharp.Common/Graphics/OpenGL/Buffer/VBO.cs
@@ -67,7 +67,7 @@ namespace StgSharp.Graphics.OpenGL
///
/// Set _data to current vertex Buffer object
///
- /// Type of bufferData
+ /// Type of bufferData
/// Index to find certain VBO in this instance
/// Data to write in
/// How OpenGL use these _data, defined by
@@ -84,7 +84,7 @@ namespace StgSharp.Graphics.OpenGL
///
/// Set _data to current vertex Buffer object
///
- /// Type of bufferData
+ /// Type of bufferData
/// Index to find certain VBO in this instance
/// Data to write in
/// How OpenGL use these _data, defined by
@@ -101,7 +101,7 @@ namespace StgSharp.Graphics.OpenGL
///
/// Set _data to current vertex Buffer object
///
- /// Type of bufferData
+ /// Type of bufferData
/// Index to find certain VBO in this instance
/// A of _data to write in
/// How OpenGL use these _data, defined by
@@ -118,7 +118,7 @@ namespace StgSharp.Graphics.OpenGL
///
/// Set _data to current vertex Buffer object
///
- /// Type of bufferData
+ /// Type of bufferData
/// Index to find certain VBO in this instance
/// A of _data to write in
/// How OpenGL use these _data, defined by
@@ -135,7 +135,7 @@ namespace StgSharp.Graphics.OpenGL
///
/// Set _data to current vertex Buffer object
///
- /// Type of bufferData
+ /// Type of bufferData
/// Index to find certain VBO in this instance
/// A array of _data to write in
/// How OpenGL use these _data, defined by
diff --git a/内核源代码/StgSharp.Common/Internal/ClangLoad/gl.cs b/内核源代码/StgSharp.Common/Internal/ClangLoad/gl.cs
index b955ca73..0fb83e57 100644
--- a/内核源代码/StgSharp.Common/Internal/ClangLoad/gl.cs
+++ b/内核源代码/StgSharp.Common/Internal/ClangLoad/gl.cs
@@ -34,6 +34,7 @@ using StgSharp.Internal.OpenGL;
using System;
using System.Collections.Generic;
+using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
@@ -42,67 +43,56 @@ namespace StgSharp.Internal
internal partial class InternalIO
{
- [DllImport(
- SSC_libName,
- EntryPoint = "glCheckShaderStat",
- CallingConvention = CallingConvention.Cdecl )]
+ [LibraryImport( SSC_libName, EntryPoint = "glCheckShaderStat" )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
#pragma warning disable CA5392
- internal static extern int glCheckShaderStatus(
- ref OpenglContext context,
- uint shaderHandle,
- int key,
- ref IntPtr logPtr );
+ internal static partial int glCheckShaderStatus(
+ ref OpenglContext context,
+ uint shaderHandle,
+ int key,
+ ref IntPtr logPtr );
#pragma warning restore CA5392
#region ssgc api define
- [DllImport(
- SSC_libName,
- EntryPoint = "initGL",
- CallingConvention = CallingConvention.Cdecl )]
- internal static extern void InternalInitGL(
- int majorVersion,
- int minorVersion );
+ [LibraryImport( SSC_libName, EntryPoint = "initGL" )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ internal static partial void InternalInitGL(
+ int majorVersion,
+ int minorVersion );
- [DllImport(
+ [LibraryImport(
SSC_libName,
EntryPoint = "loadGlfuncDefault",
- CallingConvention = CallingConvention.Cdecl,
- CharSet = CharSet.Ansi)]
- internal static extern IntPtr InternalLoadGlfuncDefault( string name );
+ StringMarshalling = StringMarshalling.Utf8 )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ internal static partial IntPtr InternalLoadGlfuncDefault( string name );
- [DllImport(
- SSC_libName,
- EntryPoint = "linkShaderProgram",
- CallingConvention = CallingConvention.Cdecl )]
- internal static extern unsafe uint InternalLinkShaderProgram(
- OpenglContext* context,
- uint shaderProgram );
+ [LibraryImport( SSC_libName, EntryPoint = "linkShaderProgram" )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ internal static unsafe partial uint InternalLinkShaderProgram(
+ OpenglContext* context,
+ uint shaderProgram );
- [DllImport(
- SSC_libName,
- EntryPoint = "readLog",
- CallingConvention = CallingConvention.Cdecl )]
- internal static extern unsafe IntPtr InternalReadSSCLog();
+ [LibraryImport( SSC_libName, EntryPoint = "readLog" )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ internal static unsafe partial IntPtr InternalReadSSCLog();
- [DllImport(
+ [LibraryImport(
SSC_libName,
EntryPoint = "loadImageData",
- CallingConvention = CallingConvention.Cdecl,
- CharSet = CharSet.Ansi )]
- internal static extern unsafe void InternalLoadImage(
- string fileName,
- ImageInfo* output,
- ImageLoader loader );
+ StringMarshalling = StringMarshalling.Utf8 )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ internal static unsafe partial void InternalLoadImage(
+ string fileName,
+ ImageInfo* output,
+ ImageLoader loader );
- [DllImport(
- SSC_libName,
- EntryPoint = "unloadImageData",
- CallingConvention = CallingConvention.Cdecl,
- CharSet = CharSet.Ansi )]
- internal static extern unsafe void InternalUnloadImage(
- ImageInfo* output );
+ [LibraryImport( SSC_libName, EntryPoint = "unloadImageData" )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ internal static unsafe partial void InternalUnloadImage(
+ ImageInfo* output );
#endregion ssgc api define
}
diff --git a/内核源代码/StgSharp.Common/Internal/InternalIO.cs b/内核源代码/StgSharp.Common/Internal/InternalIO.cs
index 0213f9f7..88728c2d 100644
--- a/内核源代码/StgSharp.Common/Internal/InternalIO.cs
+++ b/内核源代码/StgSharp.Common/Internal/InternalIO.cs
@@ -94,10 +94,11 @@ namespace StgSharp.Internal
IntPtr procPtr =
#if WINDOWS
IntPtr.Zero;
-#elif LINUX
+ #elif LINUX
-#else
+ #else
IntPtr.Zero;
+
#endif
return procPtr;
}
@@ -128,8 +129,8 @@ namespace StgSharp.Internal
LogType logType )
{
logSyncSemaphore.Wait();
- if( !File.Exists( InternalIO.SS_errorLog ) ) {
- FileStream stream = File.Create( InternalIO.SS_errorLog );
+ if( !File.Exists( SS_errorLog ) ) {
+ FileStream stream = File.Create( SS_errorLog );
stream.Close();
}
diff --git a/内核源代码/StgSharp.Common/Internal/Intrinsic/intrinsicContextProvider.cs b/内核源代码/StgSharp.Common/Internal/Intrinsic/intrinsicContextProvider.cs
index d4bc7317..c159bf45 100644
--- a/内核源代码/StgSharp.Common/Internal/Intrinsic/intrinsicContextProvider.cs
+++ b/内核源代码/StgSharp.Common/Internal/Intrinsic/intrinsicContextProvider.cs
@@ -32,6 +32,7 @@ using StgSharp.Internal.Intrinsic;
using System;
using System.Reflection;
+using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
namespace StgSharp.Internal
@@ -66,12 +67,10 @@ namespace StgSharp.Internal
}
}
- [DllImport(
- SSC_libName,
- CallingConvention = CallingConvention.Cdecl,
- EntryPoint = "load_intrinsic_function" )]
- private static extern int LoadIntrinsicFunction(
- IntrinsicContext* context );
+ [LibraryImport( SSC_libName, EntryPoint = "load_intrinsic_function" )]
+ [UnmanagedCallConv( CallConvs = [typeof( CallConvCdecl )] )]
+ private static partial int LoadIntrinsicFunction(
+ IntrinsicContext* context );
}
}
\ No newline at end of file
diff --git a/内核源代码/StgSharp.Common/Internal/glfw.cs b/内核源代码/StgSharp.Common/Internal/glfw.cs
index 79ea07f2..0e479914 100644
--- a/内核源代码/StgSharp.Common/Internal/glfw.cs
+++ b/内核源代码/StgSharp.Common/Internal/glfw.cs
@@ -42,538 +42,553 @@ namespace StgSharp.Internal
#region api call
- [DllImport( SSC_libName, EntryPoint = "glfwInit" )]
- internal static extern unsafe int glfwInit();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwInit" )]
+ internal static unsafe partial int glfwInit();
- [DllImport( SSC_libName, EntryPoint = "glfwTerminate" )]
- internal static extern unsafe void glfwTerminate();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwTerminate" )]
+ internal static unsafe partial void glfwTerminate();
- [DllImport( SSC_libName, EntryPoint = "glfwInitHint" )]
- internal static extern unsafe void glfwInitHint( int hint, int value );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwInitHint" )]
+ internal static unsafe partial void glfwInitHint( int hint, int value );
- [DllImport( SSC_libName, EntryPoint = "glfwGetVersion" )]
- internal static extern unsafe void glfwGetVersion(
- int* major,
- int* minor,
- int* rev );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetVersion" )]
+ internal static unsafe partial void glfwGetVersion(
+ int* major,
+ int* minor,
+ int* rev );
- [DllImport( SSC_libName, EntryPoint = "glfwGetVersionString" )]
- internal static extern unsafe byte* glfwGetVersionString();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetVersionString" )]
+ internal static unsafe partial byte* glfwGetVersionString();
- [DllImport( SSC_libName, EntryPoint = "glfwGetError" )]
- internal static extern unsafe int glfwGetError( byte** description );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetError" )]
+ internal static unsafe partial int glfwGetError( byte** description );
- [DllImport( SSC_libName, EntryPoint = "glfwSetErrorCallback" )]
- internal static extern unsafe GLFWerrorfun glfwSetErrorCallback(
- GLFWerrorfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetErrorCallback" )]
+ internal static unsafe partial GLFWerrorfun glfwSetErrorCallback(
+ GLFWerrorfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitors" )]
- internal static extern unsafe IntPtr* glfwGetMonitors( int* count );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitors" )]
+ internal static unsafe partial IntPtr* glfwGetMonitors( int* count );
- [DllImport( SSC_libName, EntryPoint = "glfwGetPrimaryMonitor" )]
- internal static extern unsafe IntPtr glfwGetPrimaryMonitor();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetPrimaryMonitor" )]
+ internal static unsafe partial IntPtr glfwGetPrimaryMonitor();
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitorPos" )]
- internal static extern unsafe void glfwGetMonitorPos(
- IntPtr monitor,
- int* xpos,
- int* ypos );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitorPos" )]
+ internal static unsafe partial void glfwGetMonitorPos(
+ IntPtr monitor,
+ int* xpos,
+ int* ypos );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitorWorkarea" )]
- internal static extern unsafe void glfwGetMonitorWorkarea(
- IntPtr monitor,
- int* xpos,
- int* ypos,
- int* width,
- int* height );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitorWorkarea" )]
+ internal static unsafe partial void glfwGetMonitorWorkarea(
+ IntPtr monitor,
+ int* xpos,
+ int* ypos,
+ int* width,
+ int* height );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitorPhysicalSize" )]
- internal static extern unsafe void glfwGetMonitorPhysicalSize(
- IntPtr monitor,
- int* widthMM,
- int* heightMM );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitorPhysicalSize" )]
+ internal static unsafe partial void glfwGetMonitorPhysicalSize(
+ IntPtr monitor,
+ int* widthMM,
+ int* heightMM );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitorContentScale" )]
- internal static extern unsafe void glfwGetMonitorContentScale(
- IntPtr monitor,
- float* xscale,
- float* yscale );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitorContentScale" )]
+ internal static unsafe partial void glfwGetMonitorContentScale(
+ IntPtr monitor,
+ float* xscale,
+ float* yscale );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitorName" )]
- internal static extern unsafe byte* glfwGetMonitorName( IntPtr monitor );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitorName" )]
+ internal static unsafe partial byte* glfwGetMonitorName(
+ IntPtr monitor );
- [DllImport( SSC_libName, EntryPoint = "glfwSetMonitorUserPointer" )]
- internal static extern unsafe void glfwSetMonitorUserPointer(
- IntPtr monitor,
- void* pointer );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetMonitorUserPointer" )]
+ internal static unsafe partial void glfwSetMonitorUserPointer(
+ IntPtr monitor,
+ void* pointer );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMonitorUserPointer" )]
- internal static extern unsafe void* glfwGetMonitorUserPointer(
- IntPtr monitor );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMonitorUserPointer" )]
+ internal static unsafe partial void* glfwGetMonitorUserPointer(
+ IntPtr monitor );
- [DllImport( SSC_libName, EntryPoint = "glfwSetMonitorCallback" )]
- internal static extern unsafe GLFWmonitorfun glfwSetMonitorCallback(
- GLFWmonitorfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetMonitorCallback" )]
+ internal static unsafe partial GLFWmonitorfun glfwSetMonitorCallback(
+ GLFWmonitorfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwGetVideoModes" )]
- internal static extern unsafe glfwVideomode* glfwGetVideoModes(
- IntPtr monitor,
- int* count );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetVideoModes" )]
+ internal static unsafe partial glfwVideomode* glfwGetVideoModes(
+ IntPtr monitor,
+ int* count );
- [DllImport( SSC_libName, EntryPoint = "glfwGetVideoMode" )]
- internal static extern unsafe glfwVideomode* glfwGetVideoMode(
- IntPtr monitor );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetVideoMode" )]
+ internal static unsafe partial glfwVideomode* glfwGetVideoMode(
+ IntPtr monitor );
- [DllImport( SSC_libName, EntryPoint = "glfwSetGamma" )]
- internal static extern unsafe void glfwSetGamma(
- IntPtr monitor,
- float gamma );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetGamma" )]
+ internal static unsafe partial void glfwSetGamma(
+ IntPtr monitor,
+ float gamma );
- [DllImport( SSC_libName, EntryPoint = "glfwGetGammaRamp" )]
- internal static extern unsafe glfwGammaramp* glfwGetGammaRamp(
- IntPtr monitor );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetGammaRamp" )]
+ internal static unsafe partial glfwGammaramp* glfwGetGammaRamp(
+ IntPtr monitor );
- [DllImport( SSC_libName, EntryPoint = "glfwSetGammaRamp" )]
- internal static extern unsafe void glfwSetGammaRamp(
- IntPtr monitor,
- glfwGammaramp* ramp );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetGammaRamp" )]
+ internal static unsafe partial void glfwSetGammaRamp(
+ IntPtr monitor,
+ glfwGammaramp* ramp );
- [DllImport( SSC_libName, EntryPoint = "glfwDefaultWindowHints" )]
- internal static extern unsafe void glfwDefaultWindowHints();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwDefaultWindowHints" )]
+ internal static unsafe partial void glfwDefaultWindowHints();
- [DllImport( SSC_libName, EntryPoint = "glfwWindowHint" )]
- internal static extern unsafe void glfwWindowHint( int hint, int value );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwWindowHint" )]
+ internal static unsafe partial void glfwWindowHint(
+ int hint,
+ int value );
- [DllImport( SSC_libName, EntryPoint = "glfwWindowHintString" )]
- internal static extern unsafe void glfwWindowHintString(
- int hint,
- byte* value );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwWindowHintString" )]
+ internal static unsafe partial void glfwWindowHintString(
+ int hint,
+ byte* value );
- [DllImport( SSC_libName, EntryPoint = "glfwCreateWindow" )]
- internal static extern unsafe IntPtr glfwCreateWindow(
- int width,
- int height,
- byte[] title,
- IntPtr monitor,
- IntPtr share );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwCreateWindow" )]
+ internal static unsafe partial IntPtr glfwCreateWindow(
+ int width,
+ int height,
+ byte[] title,
+ IntPtr monitor,
+ IntPtr share );
- [DllImport( SSC_libName, EntryPoint = "glfwDestroyWindow" )]
- internal static extern unsafe void glfwDestroyWindow( IntPtr window );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwDestroyWindow" )]
+ internal static unsafe partial void glfwDestroyWindow( IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwWindowShouldClose" )]
- internal static extern unsafe int glfwWindowShouldClose( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowShouldClose" )]
- internal static extern unsafe void glfwSetWindowShouldClose(
- IntPtr window,
- int value );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowTitle" )]
- internal static extern unsafe void glfwSetWindowTitle(
- IntPtr window,
- byte* title );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowIcon" )]
- internal static extern unsafe void glfwSetWindowIcon(
- IntPtr window,
- int count,
- GLFWimage* images );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowPos" )]
- internal static extern unsafe void glfwGetWindowPos(
- IntPtr window,
- int* xpos,
- int* ypos );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowPos" )]
- internal static extern unsafe void glfwSetWindowPos(
- IntPtr window,
- int xpos,
- int ypos );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowSize" )]
- internal static extern unsafe void glfwGetWindowSize(
- IntPtr window,
- int* width,
- int* height );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowSizeLimits" )]
- internal static extern unsafe void glfwSetWindowSizeLimits(
- IntPtr window,
- int minwidth,
- int minheight,
- int maxwidth,
- int maxheight );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowAspectRatio" )]
- internal static extern unsafe void glfwSetWindowAspectRatio(
- IntPtr window,
- int numer,
- int denom );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowSize" )]
- internal static extern unsafe void glfwSetWindowSize(
- IntPtr window,
- int width,
- int height );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetFramebufferSize" )]
- internal static extern unsafe void glfwGetFramebufferSize(
- IntPtr window,
- int* width,
- int* height );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowFrameSize" )]
- internal static extern unsafe void glfwGetWindowFrameSize(
- IntPtr window,
- int* left,
- int* top,
- int* right,
- int* bottom );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowContentScale" )]
- internal static extern unsafe void glfwGetWindowContentScale(
- IntPtr window,
- float* xscale,
- float* yscale );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowOpacity" )]
- internal static extern unsafe float glfwGetWindowOpacity(
- IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowOpacity" )]
- internal static extern unsafe void glfwSetWindowOpacity(
- IntPtr window,
- float opacity );
-
- [DllImport( SSC_libName, EntryPoint = "glfwIconifyWindow" )]
- internal static extern unsafe void glfwIconifyWindow( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwRestoreWindow" )]
- internal static extern unsafe void glfwRestoreWindow( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwMaximizeWindow" )]
- internal static extern unsafe void glfwMaximizeWindow( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwShowWindow" )]
- internal static extern unsafe void glfwShowWindow( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwHideWindow" )]
- internal static extern unsafe void glfwHideWindow( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwFocusWindow" )]
- internal static extern unsafe void glfwFocusWindow( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwRequestWindowAttention" )]
- internal static extern unsafe void glfwRequestWindowAttention(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwWindowShouldClose" )]
+ internal static unsafe partial int glfwWindowShouldClose(
IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowMonitor" )]
- internal static extern unsafe IntPtr glfwGetWindowMonitor(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowShouldClose" )]
+ internal static unsafe partial void glfwSetWindowShouldClose(
+ IntPtr window,
+ int value );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowTitle" )]
+ internal static unsafe partial void glfwSetWindowTitle(
+ IntPtr window,
+ byte* title );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowIcon" )]
+ internal static unsafe partial void glfwSetWindowIcon(
+ IntPtr window,
+ int count,
+ GLFWimage* images );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowPos" )]
+ internal static unsafe partial void glfwGetWindowPos(
+ IntPtr window,
+ int* xpos,
+ int* ypos );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowPos" )]
+ internal static unsafe partial void glfwSetWindowPos(
+ IntPtr window,
+ int xpos,
+ int ypos );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowSize" )]
+ internal static unsafe partial void glfwGetWindowSize(
+ IntPtr window,
+ int* width,
+ int* height );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowSizeLimits" )]
+ internal static unsafe partial void glfwSetWindowSizeLimits(
+ IntPtr window,
+ int minwidth,
+ int minheight,
+ int maxwidth,
+ int maxheight );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowAspectRatio" )]
+ internal static unsafe partial void glfwSetWindowAspectRatio(
+ IntPtr window,
+ int numer,
+ int denom );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowSize" )]
+ internal static unsafe partial void glfwSetWindowSize(
+ IntPtr window,
+ int width,
+ int height );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetFramebufferSize" )]
+ internal static unsafe partial void glfwGetFramebufferSize(
+ IntPtr window,
+ int* width,
+ int* height );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowFrameSize" )]
+ internal static unsafe partial void glfwGetWindowFrameSize(
+ IntPtr window,
+ int* left,
+ int* top,
+ int* right,
+ int* bottom );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowContentScale" )]
+ internal static unsafe partial void glfwGetWindowContentScale(
+ IntPtr window,
+ float* xscale,
+ float* yscale );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowOpacity" )]
+ internal static unsafe partial float glfwGetWindowOpacity(
IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowMonitor" )]
- internal static extern unsafe void glfwSetWindowMonitor(
- IntPtr window,
- IntPtr monitor,
- int xpos,
- int ypos,
- int width,
- int height,
- int refreshRate );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowOpacity" )]
+ internal static unsafe partial void glfwSetWindowOpacity(
+ IntPtr window,
+ float opacity );
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowAttrib" )]
- internal static extern unsafe int glfwGetWindowAttrib(
- IntPtr window,
- int attrib );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwIconifyWindow" )]
+ internal static unsafe partial void glfwIconifyWindow( IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowAttrib" )]
- internal static extern unsafe void glfwSetWindowAttrib(
- IntPtr window,
- int attrib,
- int value );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwRestoreWindow" )]
+ internal static unsafe partial void glfwRestoreWindow( IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowUserPointer" )]
- internal static extern unsafe void glfwSetWindowUserPointer(
- IntPtr window,
- void* pointer );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwMaximizeWindow" )]
+ internal static unsafe partial void glfwMaximizeWindow( IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwGetWindowUserPointer" )]
- internal static extern unsafe void* glfwGetWindowUserPointer(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwShowWindow" )]
+ internal static unsafe partial void glfwShowWindow( IntPtr window );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwHideWindow" )]
+ internal static unsafe partial void glfwHideWindow( IntPtr window );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwFocusWindow" )]
+ internal static unsafe partial void glfwFocusWindow( IntPtr window );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwRequestWindowAttention" )]
+ internal static unsafe partial void glfwRequestWindowAttention(
IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowPosCallback" )]
- internal static extern unsafe GLFWwindowposfun glfwSetWindowPosCallback(
- IntPtr window,
- IntPtr callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowMonitor" )]
+ internal static unsafe partial IntPtr glfwGetWindowMonitor(
+ IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowSizeCallback" )]
- internal static extern unsafe GLFWwindowsizefun glfwSetWindowSizeCallback(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowMonitor" )]
+ internal static unsafe partial void glfwSetWindowMonitor(
+ IntPtr window,
+ IntPtr monitor,
+ int xpos,
+ int ypos,
+ int width,
+ int height,
+ int refreshRate );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowAttrib" )]
+ internal static unsafe partial int glfwGetWindowAttrib(
+ IntPtr window,
+ int attrib );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowAttrib" )]
+ internal static unsafe partial void glfwSetWindowAttrib(
+ IntPtr window,
+ int attrib,
+ int value );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowUserPointer" )]
+ internal static unsafe partial void glfwSetWindowUserPointer(
+ IntPtr window,
+ void* pointer );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetWindowUserPointer" )]
+ internal static unsafe partial void* glfwGetWindowUserPointer(
+ IntPtr window );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowPosCallback" )]
+ internal static unsafe partial GLFWwindowposfun glfwSetWindowPosCallback(
IntPtr window,
- GLFWwindowsizefun callback );
+ IntPtr callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowCloseCallback" )]
- internal static extern unsafe GLFWwindowclosefun glfwSetWindowCloseCallback(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowSizeCallback" )]
+ internal static unsafe partial GLFWwindowsizefun glfwSetWindowSizeCallback(
IntPtr window,
- GLFWwindowclosefun callback );
+ GLFWwindowsizefun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowRefreshCallback" )]
- internal static extern unsafe GLFWwindowrefreshfun glfwSetWindowRefreshCallback(
- IntPtr window,
- GLFWwindowrefreshfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowCloseCallback" )]
+ internal static unsafe partial GLFWwindowclosefun glfwSetWindowCloseCallback(
+ IntPtr window,
+ GLFWwindowclosefun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowFocusCallback" )]
- internal static extern unsafe GLFWwindowfocusfun glfwSetWindowFocusCallback(
- IntPtr window,
- GLFWwindowfocusfun callback );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowIconifyCallback" )]
- internal static extern unsafe GLFWwindowiconifyfun glfwSetWindowIconifyCallback(
- IntPtr window,
- GLFWwindowiconifyfun callback );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetWindowMaximizeCallback" )]
- internal static extern unsafe GLFWwindowmaximizefun glfwSetWindowMaximizeCallback(
+ [LibraryImport(
+ SSC_libName,
+ EntryPoint = "glfwSetWindowRefreshCallback" )]
+ internal static unsafe partial GLFWwindowrefreshfun glfwSetWindowRefreshCallback(
IntPtr window,
- GLFWwindowmaximizefun callback );
+ GLFWwindowrefreshfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetFramebufferSizeCallback" )]
- internal static extern unsafe FrameBufferSizeHandler glfwSetFramebufferSizeCallback(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetWindowFocusCallback" )]
+ internal static unsafe partial GLFWwindowfocusfun glfwSetWindowFocusCallback(
+ IntPtr window,
+ GLFWwindowfocusfun callback );
+
+ [LibraryImport(
+ SSC_libName,
+ EntryPoint = "glfwSetWindowIconifyCallback" )]
+ internal static unsafe partial GLFWwindowiconifyfun glfwSetWindowIconifyCallback(
+ IntPtr window,
+ GLFWwindowiconifyfun callback );
+
+ [LibraryImport(
+ SSC_libName,
+ EntryPoint = "glfwSetWindowMaximizeCallback" )]
+ internal static unsafe partial GLFWwindowmaximizefun glfwSetWindowMaximizeCallback(
IntPtr window,
- IntPtr callback );
+ GLFWwindowmaximizefun callback );
- [DllImport(
+ [LibraryImport(
+ SSC_libName,
+ EntryPoint = "glfwSetFramebufferSizeCallback" )]
+ internal static unsafe partial FrameBufferSizeHandler glfwSetFramebufferSizeCallback(
+ IntPtr window,
+ IntPtr callback );
+
+ [LibraryImport(
SSC_libName,
EntryPoint = "glfwSetWindowContentScaleCallback" )]
- internal static extern unsafe GLFWwindowcontentscalefun glfwSetWindowContentScaleCallback(
- IntPtr window,
- GLFWwindowcontentscalefun callback );
+ internal static unsafe partial GLFWwindowcontentscalefun glfwSetWindowContentScaleCallback(
+ IntPtr window,
+ GLFWwindowcontentscalefun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwPollEvents" )]
- internal static extern unsafe void glfwPollEvents();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwPollEvents" )]
+ internal static unsafe partial void glfwPollEvents();
- [DllImport( SSC_libName, EntryPoint = "glfwWaitEvents" )]
- internal static extern unsafe void glfwWaitEvents();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwWaitEvents" )]
+ internal static unsafe partial void glfwWaitEvents();
- [DllImport( SSC_libName, EntryPoint = "glfwWaitEventsTimeout" )]
- internal static extern unsafe void glfwWaitEventsTimeout(
- double timeout );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwWaitEventsTimeout" )]
+ internal static unsafe partial void glfwWaitEventsTimeout(
+ double timeout );
- [DllImport( SSC_libName, EntryPoint = "glfwPostEmptyEvent" )]
- internal static extern unsafe void glfwPostEmptyEvent();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwPostEmptyEvent" )]
+ internal static unsafe partial void glfwPostEmptyEvent();
- [DllImport( SSC_libName, EntryPoint = "glfwGetInputMode" )]
- internal static extern unsafe int glfwGetInputMode(
- IntPtr window,
- int mode );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetInputMode" )]
- internal static extern unsafe void glfwSetInputMode(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetInputMode" )]
+ internal static unsafe partial int glfwGetInputMode(
IntPtr window,
- int mode,
- int value );
+ int mode );
- [DllImport( SSC_libName, EntryPoint = "glfwRawMouseMotionSupported" )]
- internal static extern unsafe int glfwRawMouseMotionSupported();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetInputMode" )]
+ internal static unsafe partial void glfwSetInputMode(
+ IntPtr window,
+ int mode,
+ int value );
- [DllImport( SSC_libName, EntryPoint = "glfwGetKeyName" )]
- internal static extern unsafe byte* glfwGetKeyName(
- int key,
- int scancode );
+ [LibraryImport(
+ SSC_libName,
+ EntryPoint = "glfwRawMouseMotionSupported" )]
+ internal static unsafe partial int glfwRawMouseMotionSupported();
- [DllImport( SSC_libName, EntryPoint = "glfwGetKeyScancode" )]
- internal static extern unsafe int glfwGetKeyScancode( int key );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetKeyName" )]
+ internal static unsafe partial byte* glfwGetKeyName(
+ int key,
+ int scancode );
- [DllImport( SSC_libName, EntryPoint = "glfwGetKey" )]
- internal static extern unsafe KeyStatus glfwGetKey(
- IntPtr window,
- int key );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetKeyScancode" )]
+ internal static unsafe partial int glfwGetKeyScancode( int key );
- [DllImport( SSC_libName, EntryPoint = "glfwGetMouseButton" )]
- internal static extern unsafe int glfwGetMouseButton(
- IntPtr window,
- int button );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetCursorPos" )]
- internal static extern unsafe void glfwGetCursorPos(
- IntPtr window,
- double* xpos,
- double* ypos );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetCursorPos" )]
- internal static extern unsafe void glfwSetCursorPos(
- IntPtr window,
- double xpos,
- double ypos );
-
- [DllImport( SSC_libName, EntryPoint = "glfwCreateCursor" )]
- internal static extern unsafe GLFWcursor* glfwCreateCursor(
- GLFWimage* image,
- int xhot,
- int yhot );
-
- [DllImport( SSC_libName, EntryPoint = "glfwCreateStandardCursor" )]
- internal static extern unsafe GLFWcursor* glfwCreateStandardCursor(
- int shape );
-
- [DllImport( SSC_libName, EntryPoint = "glfwDestroyCursor" )]
- internal static extern unsafe void glfwDestroyCursor(
- GLFWcursor* cursor );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetCursor" )]
- internal static extern unsafe void glfwSetCursor(
- IntPtr window,
- GLFWcursor* cursor );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetKeyCallback" )]
- internal static extern unsafe GLFWkeyfun glfwSetKeyCallback(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetKey" )]
+ internal static unsafe partial KeyStatus glfwGetKey(
IntPtr window,
- GLFWkeyfun callback );
+ int key );
- [DllImport( SSC_libName, EntryPoint = "glfwSetCharCallback" )]
- internal static extern unsafe GLFWcharfun glfwSetCharCallback(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetMouseButton" )]
+ internal static unsafe partial int glfwGetMouseButton(
+ IntPtr window,
+ int button );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetCursorPos" )]
+ internal static unsafe partial void glfwGetCursorPos(
+ IntPtr window,
+ double* xpos,
+ double* ypos );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetCursorPos" )]
+ internal static unsafe partial void glfwSetCursorPos(
+ IntPtr window,
+ double xpos,
+ double ypos );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwCreateCursor" )]
+ internal static unsafe partial GLFWcursor* glfwCreateCursor(
+ GLFWimage* image,
+ int xhot,
+ int yhot );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwCreateStandardCursor" )]
+ internal static unsafe partial GLFWcursor* glfwCreateStandardCursor(
+ int shape );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwDestroyCursor" )]
+ internal static unsafe partial void glfwDestroyCursor(
+ GLFWcursor* cursor );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetCursor" )]
+ internal static unsafe partial void glfwSetCursor(
+ IntPtr window,
+ GLFWcursor* cursor );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetKeyCallback" )]
+ internal static unsafe partial GLFWkeyfun glfwSetKeyCallback(
IntPtr window,
- GLFWcharfun callback );
+ GLFWkeyfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetCharModsCallback" )]
- internal static extern unsafe GLFWcharmodsfun glfwSetCharModsCallback(
- IntPtr window,
- GLFWcharmodsfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetCharCallback" )]
+ internal static unsafe partial GLFWcharfun glfwSetCharCallback(
+ IntPtr window,
+ GLFWcharfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetMouseButtonCallback" )]
- internal static extern unsafe GLFWmousebuttonfun glfwSetMouseButtonCallback(
- IntPtr window,
- GLFWmousebuttonfun callback );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetCursorPosCallback" )]
- internal static extern unsafe GLFWcursorposfun glfwSetCursorPosCallback(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetCharModsCallback" )]
+ internal static unsafe partial GLFWcharmodsfun glfwSetCharModsCallback(
IntPtr window,
- GLFWcursorposfun callback );
+ GLFWcharmodsfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetCursorEnterCallback" )]
- internal static extern unsafe GLFWcursorenterfun glfwSetCursorEnterCallback(
- IntPtr window,
- GLFWcursorenterfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetMouseButtonCallback" )]
+ internal static unsafe partial GLFWmousebuttonfun glfwSetMouseButtonCallback(
+ IntPtr window,
+ GLFWmousebuttonfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetScrollCallback" )]
- internal static extern unsafe GLFWscrollfun glfwSetScrollCallback(
- IntPtr window,
- GLFWscrollfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetCursorPosCallback" )]
+ internal static unsafe partial GLFWcursorposfun glfwSetCursorPosCallback(
+ IntPtr window,
+ GLFWcursorposfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetDropCallback" )]
- internal static extern unsafe GLFWdropfun glfwSetDropCallback(
- IntPtr window,
- GLFWdropfun callback );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetCursorEnterCallback" )]
+ internal static unsafe partial GLFWcursorenterfun glfwSetCursorEnterCallback(
+ IntPtr window,
+ GLFWcursorenterfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwJoystickPresent" )]
- internal static extern unsafe int glfwJoystickPresent( int jid );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetScrollCallback" )]
+ internal static unsafe partial GLFWscrollfun glfwSetScrollCallback(
+ IntPtr window,
+ GLFWscrollfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwGetJoystickAxes" )]
- internal static extern unsafe float* glfwGetJoystickAxes(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetDropCallback" )]
+ internal static unsafe partial GLFWdropfun glfwSetDropCallback(
+ IntPtr window,
+ GLFWdropfun callback );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwJoystickPresent" )]
+ internal static unsafe partial int glfwJoystickPresent( int jid );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetJoystickAxes" )]
+ internal static unsafe partial float* glfwGetJoystickAxes(
+ int jid,
+ int* count );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetJoystickButtons" )]
+ internal static unsafe partial byte* glfwGetJoystickButtons(
int jid,
int* count );
- [DllImport( SSC_libName, EntryPoint = "glfwGetJoystickButtons" )]
- internal static extern unsafe byte* glfwGetJoystickButtons(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetJoystickHats" )]
+ internal static unsafe partial byte* glfwGetJoystickHats(
+ int jid,
+ int* count );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetJoystickName" )]
+ internal static unsafe partial byte* glfwGetJoystickName( int jid );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetJoystickGUID" )]
+ internal static unsafe partial byte* glfwGetJoystickGUID( int jid );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetJoystickUserPointer" )]
+ internal static unsafe partial void glfwSetJoystickUserPointer(
int jid,
- int* count );
+ void* pointer );
- [DllImport( SSC_libName, EntryPoint = "glfwGetJoystickHats" )]
- internal static extern unsafe byte* glfwGetJoystickHats(
- int jid,
- int* count );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetJoystickUserPointer" )]
+ internal static unsafe partial void* glfwGetJoystickUserPointer(
+ int jid );
- [DllImport( SSC_libName, EntryPoint = "glfwGetJoystickName" )]
- internal static extern unsafe byte* glfwGetJoystickName( int jid );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwJoystickIsGamepad" )]
+ internal static unsafe partial int glfwJoystickIsGamepad( int jid );
- [DllImport( SSC_libName, EntryPoint = "glfwGetJoystickGUID" )]
- internal static extern unsafe byte* glfwGetJoystickGUID( int jid );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetJoystickCallback" )]
+ internal static unsafe partial GLFWjoystickfun glfwSetJoystickCallback(
+ GLFWjoystickfun callback );
- [DllImport( SSC_libName, EntryPoint = "glfwSetJoystickUserPointer" )]
- internal static extern unsafe void glfwSetJoystickUserPointer(
- int jid,
- void* pointer );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetJoystickUserPointer" )]
- internal static extern unsafe void* glfwGetJoystickUserPointer(
- int jid );
-
- [DllImport( SSC_libName, EntryPoint = "glfwJoystickIsGamepad" )]
- internal static extern unsafe int glfwJoystickIsGamepad( int jid );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetJoystickCallback" )]
- internal static extern unsafe GLFWjoystickfun glfwSetJoystickCallback(
- GLFWjoystickfun callback );
-
- [DllImport( SSC_libName, EntryPoint = "glfwUpdateGamepadMappings" )]
- internal static extern unsafe int glfwUpdateGamepadMappings( byte* str );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetGamepadName" )]
- internal static extern unsafe byte* glfwGetGamepadName( int jid );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetGamepadState" )]
- internal static extern unsafe int glfwGetGamepadState(
- int jid,
- GLFWgamepadstate* state );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSetClipboardString" )]
- internal static extern unsafe void glfwSetClipboardString(
- IntPtr window,
+ [LibraryImport( SSC_libName, EntryPoint = "glfwUpdateGamepadMappings" )]
+ internal static unsafe partial int glfwUpdateGamepadMappings(
byte* str );
- [DllImport( SSC_libName, EntryPoint = "glfwGetClipboardString" )]
- internal static extern unsafe byte* glfwGetClipboardString(
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetGamepadName" )]
+ internal static unsafe partial byte* glfwGetGamepadName( int jid );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetGamepadState" )]
+ internal static unsafe partial int glfwGetGamepadState(
+ int jid,
+ GLFWgamepadstate* state );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetClipboardString" )]
+ internal static unsafe partial void glfwSetClipboardString(
+ IntPtr window,
+ byte* str );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetClipboardString" )]
+ internal static unsafe partial byte* glfwGetClipboardString(
+ IntPtr window );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetTime" )]
+ internal static unsafe partial double glfwGetTime();
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSetTime" )]
+ internal static unsafe partial void glfwSetTime( double time );
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetTimerValue" )]
+ internal static unsafe partial ulong* glfwGetTimerValue();
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetTimerFrequency" )]
+ internal static unsafe partial ulong* glfwGetTimerFrequency();
+
+ [LibraryImport( SSC_libName, EntryPoint = "glfwMakeContextCurrent" )]
+ internal static unsafe partial void glfwMakeContextCurrent(
IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwGetTime" )]
- internal static extern unsafe double glfwGetTime();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwGetCurrentContext" )]
+ internal static unsafe partial IntPtr glfwGetCurrentContext();
- [DllImport( SSC_libName, EntryPoint = "glfwSetTime" )]
- internal static extern unsafe void glfwSetTime( double time );
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSwapBuffers" )]
+ internal static unsafe partial void glfwSwapBuffers( IntPtr window );
- [DllImport( SSC_libName, EntryPoint = "glfwGetTimerValue" )]
- internal static extern unsafe ulong* glfwGetTimerValue();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwSwapInterval" )]
+ internal static unsafe partial void glfwSwapInterval( int interval );
- [DllImport( SSC_libName, EntryPoint = "glfwGetTimerFrequency" )]
- internal static extern unsafe ulong* glfwGetTimerFrequency();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwExtensionSupported" )]
+ internal static unsafe partial int glfwExtensionSupported(
+ byte* extension );
- [DllImport( SSC_libName, EntryPoint = "glfwMakeContextCurrent" )]
- internal static extern unsafe void glfwMakeContextCurrent(
- IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwGetCurrentContext" )]
- internal static extern unsafe IntPtr glfwGetCurrentContext();
-
- [DllImport( SSC_libName, EntryPoint = "glfwSwapBuffers" )]
- internal static extern unsafe void glfwSwapBuffers( IntPtr window );
-
- [DllImport( SSC_libName, EntryPoint = "glfwSwapInterval" )]
- internal static extern unsafe void glfwSwapInterval( int interval );
-
- [DllImport( SSC_libName, EntryPoint = "glfwExtensionSupported" )]
- internal static extern unsafe int glfwExtensionSupported(
- byte* extension );
-
- [DllImport(
+ [LibraryImport(
SSC_libName,
EntryPoint = "glfwGetProcAddress",
- CharSet = CharSet.Ansi )]
- internal static extern unsafe IntPtr glfwGetProcAddress(
- string procname );
+ StringMarshalling = StringMarshalling.Utf8 )]
+ internal static unsafe partial IntPtr glfwGetProcAddress(
+ string procname );
- [DllImport( SSC_libName, EntryPoint = "glfwVulkanSupported" )]
- internal static extern unsafe int glfwVulkanSupported();
+ [LibraryImport( SSC_libName, EntryPoint = "glfwVulkanSupported" )]
+ internal static unsafe partial int glfwVulkanSupported();
- [DllImport(
+ [LibraryImport(
SSC_libName,
EntryPoint = "glfwGetRequiredInstanceExtensions" )]
- internal static extern unsafe byte** glfwGetRequiredInstanceExtensions(
- uint* count );
+ internal static unsafe partial byte** glfwGetRequiredInstanceExtensions(
+ uint* count );
- //[DllImport(InternalIO.SSC_libname, EntryPoint = "glfwGetInstanceProcAddress")] internal extern unsafe static GLFWvkproc glfwGetInstanceProcAddress(VkInstance instance, byte* procname);
- //[DllImport(InternalIO.SSC_libname, EntryPoint = "glfwGetPhysicalDevicePresentationSupport")] internal extern unsafe static int glfwGetPhysicalDevicePresentationSupport(VkInstance instance, VkPhysicalDevice device, uint* queuefamily);
- //[DllImport(InternalIO.SSC_libname, EntryPoint = "glfwCreateWindowSurface")] internal extern unsafe static VkResult glfwCreateWindowSurface(VkInstance instance, glfwWindow* window, VkAllocationCallbacks* allocator, VkSurfaceKHR* surface);
+ //[LibraryImport(InternalIO.SSC_libname, EntryPoint = "glfwGetInstanceProcAddress")] internal unsafe partial static GLFWvkproc glfwGetInstanceProcAddress(VkInstance instance, byte* procname);
+ //[LibraryImport(InternalIO.SSC_libname, EntryPoint = "glfwGetPhysicalDevicePresentationSupport")] internal unsafe partial static int glfwGetPhysicalDevicePresentationSupport(VkInstance instance, VkPhysicalDevice device, uint* queuefamily);
+ //[LibraryImport(InternalIO.SSC_libname, EntryPoint = "glfwCreateWindowSurface")] internal unsafe partial static VkResult glfwCreateWindowSurface(VkInstance instance, glfwWindow* window, VkAllocationCallbacks* allocator, VkSurfaceKHR* surface);
- #endregion api call
+ #endregion api call
}
}
diff --git a/内核源代码/StgSharp.Common/Math/Linear/IVector.cs b/内核源代码/StgSharp.Common/Math/Linear/IVector.cs
index 3b65e829..ad02839a 100644
--- a/内核源代码/StgSharp.Common/Math/Linear/IVector.cs
+++ b/内核源代码/StgSharp.Common/Math/Linear/IVector.cs
@@ -40,9 +40,9 @@ namespace StgSharp.Math
public interface IVector
{
/*
- public static T Create(Vector4 source) where T : IVector
+ public static TItem Create(Vector4 source) where TItem : IVector
{
- return T
+ return TItem
}
/**/
diff --git a/内核源代码/StgSharp.Common/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/内核源代码/StgSharp.Common/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 00000000..2217181c
--- /dev/null
+++ b/内核源代码/StgSharp.Common/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/内核源代码/StgSharp.Common/obj/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs b/内核源代码/StgSharp.Common/obj/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs
new file mode 100644
index 00000000..d87061fd
--- /dev/null
+++ b/内核源代码/StgSharp.Common/obj/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Common")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
+[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Common")]
+[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Common")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Nitload-NSI/StgSharp.git")]
+
+// 由 MSBuild WriteCodeFragment 类生成。
+
diff --git a/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs b/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs
index 78da38bb..5a81e1bd 100644
--- a/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs
+++ b/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c23b640cae59b9ee7dcfd8f026b8970a084ddbd7")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.sourcelink.json b/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.sourcelink.json
index 5cb7415b..12551908 100644
--- a/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.sourcelink.json
+++ b/内核源代码/StgSharp.Common/obj/x64/Debug/net8.0/StgSharp.Common.sourcelink.json
@@ -1 +1 @@
-{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/c23b640cae59b9ee7dcfd8f026b8970a084ddbd7/*"}}
\ No newline at end of file
+{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/ccef0de6f686f94da655b0e7d854d0acaf907d04/*"}}
\ No newline at end of file
diff --git a/内核源代码/StgSharp.Model/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/内核源代码/StgSharp.Model/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 00000000..2217181c
--- /dev/null
+++ b/内核源代码/StgSharp.Model/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/内核源代码/StgSharp.Model/obj/Debug/net8.0/StgSharp.Model.AssemblyInfo.cs b/内核源代码/StgSharp.Model/obj/Debug/net8.0/StgSharp.Model.AssemblyInfo.cs
new file mode 100644
index 00000000..17640bef
--- /dev/null
+++ b/内核源代码/StgSharp.Model/obj/Debug/net8.0/StgSharp.Model.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Model")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
+[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Model")]
+[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Model")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// 由 MSBuild WriteCodeFragment 类生成。
+
diff --git a/内核源代码/StgSharp.Script/AbstractSyntaxTree.cs b/内核源代码/StgSharp.Script/AbstractSyntaxTree.cs
index cea6c785..8ef7b2c4 100644
--- a/内核源代码/StgSharp.Script/AbstractSyntaxTree.cs
+++ b/内核源代码/StgSharp.Script/AbstractSyntaxTree.cs
@@ -37,37 +37,27 @@ using System.Xml.Schema;
namespace StgSharp.Script
{
- public class AbstractSyntaxTree
- where TToken: IExpressionToken
+ public sealed class AbstractSyntaxTree
+ where TNode: IASTNode
where TType: ITypeSource
{
- private bool _cacheAvailable;
- private HashSet _allToken = new();
- private TToken _root;
+ private List _allToken = new();
+ private TNode _root;
public int Count
{
- get
- {
- if( !_cacheAvailable ) {
- MakeCache();
- }
- return _allToken.Count;
- }
+ get { return _allToken.Count; }
}
- public TToken Root => _root;
+ public TNode Root => _root;
- public bool Contains( TToken node )
+ public bool Contains( TNode node )
{
- if( !_cacheAvailable ) {
- MakeCache();
- }
return _allToken.Contains( node );
}
- public virtual void MakeCache() { }
+ public List> SortByDepth() { }
}
}
diff --git a/内核源代码/StgSharp.Script/Express/Builtin/ExpBuiltinConstant.cs b/内核源代码/StgSharp.Script/Express/Builtin/ExpBuiltinConstant.cs
index edb6b8fc..4eae3530 100644
--- a/内核源代码/StgSharp.Script/Express/Builtin/ExpBuiltinConstant.cs
+++ b/内核源代码/StgSharp.Script/Express/Builtin/ExpBuiltinConstant.cs
@@ -32,7 +32,7 @@ using System;
namespace StgSharp.Script.Express
{
- public class ExpBuiltinConstant : ExpLiteralToken
+ public class ExpBuiltinConstant : ExpLiteralNode
{
internal ExpBuiltinConstant( string name, T value )
diff --git a/内核源代码/StgSharp.Script/Express/Builtin/ExpCollectionInstance.cs b/内核源代码/StgSharp.Script/Express/Builtin/ExpCollectionInstance.cs
index a90159d7..2679e550 100644
--- a/内核源代码/StgSharp.Script/Express/Builtin/ExpCollectionInstance.cs
+++ b/内核源代码/StgSharp.Script/Express/Builtin/ExpCollectionInstance.cs
@@ -34,7 +34,7 @@ using System.Text;
namespace StgSharp.Script.Express
{
- public abstract class ExpCollectionInstanceBase : ExpToken
+ public abstract class ExpCollectionInstanceBase : ExpBaseNode
{
protected internal (int min, int max) _range;
@@ -53,11 +53,9 @@ namespace StgSharp.Script.Express
get => _memberType;
}
- public override ExpToken Left => null!;
+ public override ExpBaseNode Left => null!;
- public override ExpToken Right => null!;
-
- public override ExpToken Next => null!;
+ public override ExpBaseNode Right => null!;
public int MinCapacity => _range.min;
@@ -78,11 +76,6 @@ namespace StgSharp.Script.Express
public override ExpCollectionBase CollectionValue => _collection;
- public override ExpToken Next
- {
- set => throw new NotImplementedException();
- }
-
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
@@ -101,11 +94,6 @@ namespace StgSharp.Script.Express
public override ExpCollectionBase CollectionValue => _collection;
- public override ExpToken Next
- {
- set => throw new NotImplementedException();
- }
-
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
@@ -124,11 +112,6 @@ namespace StgSharp.Script.Express
public override ExpCollectionBase CollectionValue => _collection;
- public override ExpToken Next
- {
- set => throw new NotImplementedException();
- }
-
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
@@ -150,11 +133,6 @@ namespace StgSharp.Script.Express
public override ExpCollectionBase CollectionValue => _collection;
- public override ExpToken Next
- {
- set => throw new NotImplementedException();
- }
-
public override IExpElementSource EqualityTypeConvert => _collection;
}
diff --git a/内核源代码/StgSharp.Script/Express/Builtin/ExpLogic.cs b/内核源代码/StgSharp.Script/Express/Builtin/ExpLogic.cs
new file mode 100644
index 00000000..885ee00a
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/Builtin/ExpLogic.cs
@@ -0,0 +1,73 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpLogic.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public enum ExpLogic
+ {
+
+ Unknown = 0,
+ False = 1,
+ True = 2,
+
+ }
+
+ public static class LogicConverter
+ {
+ public static bool? AsNullableBool(this ExpLogic l)
+ {
+ switch (l)
+ {
+ case ExpLogic.Unknown:
+ return null;
+ case ExpLogic.False:
+ return false;
+ case ExpLogic.True:
+ return true;
+ default:
+ throw new ArgumentException();
+ }
+ }
+
+ public static ExpLogic AsNullableInt(this bool? b)
+ {
+ return b switch
+ {
+ null => ExpLogic.Unknown,
+ true => ExpLogic.True,
+ false => ExpLogic.False,
+ };
+ }
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/CompileEnv/DefaultSchema.cs b/内核源代码/StgSharp.Script/Express/CompileEnv/DefaultSchema.cs
new file mode 100644
index 00000000..4ccff4c1
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/CompileEnv/DefaultSchema.cs
@@ -0,0 +1,90 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="DefaultSchema.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml.Linq;
+
+using static StgSharp.Script.Express.ExpCompile;
+
+namespace StgSharp.Script.Express
+{
+ internal partial class ExpSchema_Nitload : ExpSchema
+ {
+
+ private static readonly ExpSchema_Nitload _onlyInstance = new ExpSchema_Nitload(
+ );
+
+ private ExpSchema_Nitload()
+ : base()
+ {
+ Name = "Nitload";
+ }
+
+ public static ExpSchema Only
+ {
+ get => _onlyInstance;
+ }
+
+ private void Init()
+ {
+ IEnumerable> builtinTypeSource = [
+ new KeyValuePair(
+ PoolString( KeyWord.Int ),
+ new ExpBuiltinType( KeyWord.Int, typeof( int ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Real ),
+ new ExpBuiltinType( KeyWord.Real, typeof( float ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Bool ),
+ new ExpBuiltinType( KeyWord.Bool, typeof( bool ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Logic ),
+ new ExpBuiltinType( KeyWord.Logic, typeof( ExpLogic ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.String ),
+ new ExpBuiltinType( KeyWord.String, typeof( string ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Binary ),
+ new ExpBuiltinType( KeyWord.Binary, typeof( BitArray ) ) ),
+
+ ];
+
+
+ TypeDict = new Dictionary(
+ builtinTypeSource, _multiplexer ).ToFrozenDictionary();
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/CompileEnv/ExpCompile.cs b/内核源代码/StgSharp.Script/Express/CompileEnv/ExpCompile.cs
index 031564e7..ede4bef1 100644
--- a/内核源代码/StgSharp.Script/Express/CompileEnv/ExpCompile.cs
+++ b/内核源代码/StgSharp.Script/Express/CompileEnv/ExpCompile.cs
@@ -33,6 +33,7 @@ using CommunityToolkit.HighPerformance.Buffers;
using StgSharp.Collections;
using System;
+using System.Collections;
using System.Collections.Frozen;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@@ -44,10 +45,11 @@ namespace StgSharp.Script.Express
public static partial class ExpCompile
{
+ private static string[] _operatorsWithLetter;
private static ConcurrentStringHashMultiplexer _multiplexer;
private static FrozenDictionary _builtinConst;
private static FrozenDictionary _builtinType;
- private static FrozenDictionary _operators;
+ private static FrozenDictionary _operators;
private static StringPool _compileStringCache;
public static FrozenDictionary BuiltinConst => _builtinConst;
@@ -82,30 +84,38 @@ namespace StgSharp.Script.Express
_compileStringCache = new StringPool();
_multiplexer = new ConcurrentStringHashMultiplexer();
- _builtinType = new Dictionary( _multiplexer ) {
- { PoolString( KeyWord.Int ), new ExpBuiltinType(
- KeyWord.Int,
- typeof( int ) ) }, { PoolString( KeyWord.Real ), new ExpBuiltinType(
- KeyWord.Real,
- typeof( float ) ) }, { PoolString(
- KeyWord.Bool ), new ExpBuiltinType(
- KeyWord.Bool,
- typeof( bool ) ) }, { PoolString(
- KeyWord.Binary ), new ExpBuiltinType(
- KeyWord.Binary,
- typeof( bool ) ) }, { PoolString(
- KeyWord.String ), new ExpBuiltinType(
- KeyWord.String,
- typeof( string ) ) }, { PoolString(
- KeyWord.Logic ), new ExpBuiltinType(
- KeyWord.Logic,
- typeof( ExpLogic ) ) }
- }.ToFrozenDictionary();
+ IEnumerable> builtinTypeSource = [
+ new KeyValuePair(
+ PoolString( KeyWord.Int ),
+ new ExpBuiltinType( KeyWord.Int, typeof( int ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Real ),
+ new ExpBuiltinType( KeyWord.Real, typeof( float ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Bool ),
+ new ExpBuiltinType( KeyWord.Bool, typeof( bool ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Logic ),
+ new ExpBuiltinType( KeyWord.Logic, typeof( ExpLogic ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.String ),
+ new ExpBuiltinType( KeyWord.String, typeof( string ) ) ),
+ new KeyValuePair(
+ PoolString( KeyWord.Binary ),
+ new ExpBuiltinType( KeyWord.Binary, typeof( BitArray ) ) ),
- _operators = new Dictionary( _multiplexer )
+ ];
+
+ _builtinType = new Dictionary(
+ builtinTypeSource, _multiplexer ) .ToFrozenDictionary();
+
+ _operators = new Dictionary(
+ _multiplexer )
{
- { PoolString( KeyWord.ADD ), new ExpOperandToken( KeyWord.ADD ) },
- { PoolString( KeyWord.SUB ), new ExpOperandToken( KeyWord.SUB ) }
+ { PoolString( KeyWord.ADD ), new ExpBinaryOperatorNode(
+ KeyWord.ADD ) },
+ { PoolString( KeyWord.SUB ), new ExpBinaryOperatorNode(
+ KeyWord.SUB ) }
}.ToFrozenDictionary();
_builtinConst = new Dictionary(
@@ -116,7 +126,28 @@ namespace StgSharp.Script.Express
PoolString( "E" ), MathF.E ) },
}.ToFrozenDictionary();
+ PoolKeywords();
InitPrecedence();
+
+ _operatorsWithLetter = [
+ KeyWord.ADD,
+ KeyWord.SUB,
+ KeyWord.MUL,
+ KeyWord.DIV,
+ KeyWord.AND,
+ KeyWord.OR,
+ KeyWord.XOR,
+ KeyWord.ANDOR,
+ KeyWord.NOT,
+ ];
+ }
+
+ public static bool LetterIsOperator( string str )
+ {
+ if( char.IsLetter( str[ 0 ] ) ) {
+ return Array.IndexOf( _operatorsWithLetter, str ) != -1;
+ }
+ return true;
}
public static string PoolString( string str )
@@ -124,6 +155,11 @@ namespace StgSharp.Script.Express
return _compileStringCache.GetOrAdd( str );
}
+ public static string PoolString( ReadOnlySpan str )
+ {
+ return _compileStringCache.GetOrAdd( str );
+ }
+
public static void SkipComment( IScriptSourceProvider source ) { }
public static bool TryGetBuiltinConst(
diff --git a/内核源代码/StgSharp.Script/Express/CompileEnv/ExpOperatorPrecedence.cs b/内核源代码/StgSharp.Script/Express/CompileEnv/ExpOperatorPrecedence.cs
index 0f85d81d..6731afe2 100644
--- a/内核源代码/StgSharp.Script/Express/CompileEnv/ExpOperatorPrecedence.cs
+++ b/内核源代码/StgSharp.Script/Express/CompileEnv/ExpOperatorPrecedence.cs
@@ -40,42 +40,67 @@ namespace StgSharp.Script.Express
public static partial class ExpCompile
{
- private static FrozenDictionary _operatorPrecedence;
+ public static bool TryGetOperatorPrecedence(
+ string operatorName,
+ out int precedence )
+ {
+ return _operatorPrecedence.TryGetValue(
+ operatorName, out precedence );
+ }
+
+ public static bool TryGetSuperTypeOperatorPrecedence(
+ string operatorName,
+ out int precedence )
+ {
+ return _superTypeOperatorPrecedent.TryGetValue(
+ operatorName, out precedence );
+ }
private static void InitPrecedence()
{
KeyValuePair[] source = [
- new KeyValuePair( "[]", 1 ),
- new KeyValuePair( ".", 1 ),
- new KeyValuePair( "\\", 1 ),
- new KeyValuePair( "unary+", 2 ),
- new KeyValuePair( "unary-", 2 ),
- new KeyValuePair( "NOT", 2 ),
- new KeyValuePair( "**", 3 ),
- new KeyValuePair( "*", 4 ),
- new KeyValuePair( "/", 4 ),
- new KeyValuePair( "AND", 4 ),
- new KeyValuePair( "MOD", 4 ),
- new KeyValuePair( "DIV", 4 ),
- new KeyValuePair( "||", 4 ),
- new KeyValuePair( "+", 5 ),
- new KeyValuePair( "-", 5 ),
- new KeyValuePair( "OR", 5 ),
- new KeyValuePair( "XOR", 5 ),
- new KeyValuePair( "=", 6 ),
- new KeyValuePair( "<>", 6 ),
- new KeyValuePair( "<=", 6 ),
- new KeyValuePair( ">=", 6 ),
- new KeyValuePair( ">", 6 ),
- new KeyValuePair( "<", 6 ),
- new KeyValuePair( ":=:", 6 ),
- new KeyValuePair( ":<>:", 6 ),
- new KeyValuePair( "IN", 6 ),
- new KeyValuePair( "LIKE", 6 ),
+ new KeyValuePair( PoolString( "[" ), 1 ),
+ new KeyValuePair( PoolString( "." ), 1 ),
+ new KeyValuePair( PoolString( "\\" ), 1 ),
+ new KeyValuePair( PoolString( "unary+" ), 2 ),
+ new KeyValuePair( PoolString( "unary-" ), 2 ),
+ new KeyValuePair( PoolString( "NOT" ), 2 ),
+ new KeyValuePair( PoolString( "**" ), 3 ),
+ new KeyValuePair( PoolString( "*" ), 4 ),
+ new KeyValuePair( PoolString( "/" ), 4 ),
+ new KeyValuePair( PoolString( "AND" ), 4 ),
+ new KeyValuePair( PoolString( "MOD" ), 4 ),
+ new KeyValuePair( PoolString( "DIV" ), 4 ),
+ new KeyValuePair( PoolString( "||" ), 4 ),
+ new KeyValuePair( PoolString( "+" ), 5 ),
+ new KeyValuePair( PoolString( "-" ), 5 ),
+ new KeyValuePair( PoolString( "OR" ), 5 ),
+ new KeyValuePair( PoolString( "XOR" ), 5 ),
+ new KeyValuePair( PoolString( "=" ), 6 ),
+ new KeyValuePair( PoolString( "<>" ), 6 ),
+ new KeyValuePair( PoolString( "<=" ), 6 ),
+ new KeyValuePair( PoolString( ">=" ), 6 ),
+ new KeyValuePair( PoolString( ">" ), 6 ),
+ new KeyValuePair( PoolString( "<" ), 6 ),
+ new KeyValuePair( PoolString( ":=:" ), 6 ),
+ new KeyValuePair( PoolString( ":<>:" ), 6 ),
+ new KeyValuePair( PoolString( "IN" ), 6 ),
+ new KeyValuePair( PoolString( "LIKE" ), 6 ),
];
_operatorPrecedence = new Dictionary(
source, _multiplexer ).ToFrozenDictionary();
+ source = [
+ new KeyValuePair( "ONEOF", 1 ),
+ new KeyValuePair( "AND", 2 ),
+ new KeyValuePair( "ANDOR", 3 ),
+ ];
+ _superTypeOperatorPrecedent = new Dictionary(
+ source, _multiplexer ).ToFrozenDictionary();
}
+ #pragma warning disable CS8618
+ private static FrozenDictionary _superTypeOperatorPrecedent;
+ private static FrozenDictionary _operatorPrecedence;
+ #pragma warning restore CS8618
}
}
diff --git a/内核源代码/StgSharp.Script/Express/CompileEnv/KeyWord.cs b/内核源代码/StgSharp.Script/Express/CompileEnv/KeyWord.cs
index 71157a48..8547b169 100644
--- a/内核源代码/StgSharp.Script/Express/CompileEnv/KeyWord.cs
+++ b/内核源代码/StgSharp.Script/Express/CompileEnv/KeyWord.cs
@@ -31,6 +31,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Reflection;
using System.Text;
using System.Threading.Tasks;
@@ -39,6 +40,23 @@ namespace StgSharp.Script.Express
public static partial class ExpCompile
{
+ private static void PoolKeywords()
+ {
+ FieldInfo[] fields = typeof( KeyWord ).GetFields(
+ BindingFlags.Public );
+ ParallelLoopResult result = Parallel.ForEach(
+ fields, static( field ) => {
+ if( field.FieldType == typeof( string ) ) {
+ string? str =
+ field.GetValue( null ) as string;
+ if( str != null ) {
+ _compileStringCache.GetOrAdd( str );
+ }
+ }
+ } );
+ while( !result.IsCompleted ) { }
+ }
+
public static class KeyWord
{
@@ -56,6 +74,7 @@ namespace StgSharp.Script.Express
SUB = "SUB",
MUL = "MUL",
DIV = "DIV",
+ NOT = "NOT",
Assignment = ":=",
Equal = "=",
Mod = "MOD",
@@ -66,9 +85,9 @@ namespace StgSharp.Script.Express
Insert = "INSERT",
Remove = "REMOVE",
ANDOR = "ANDOR",
- GetIndex = "[]",
- UnaryAdd = "unary+",
- UnarySub = "unary-",
+ GetIndex = "[",
+ UnaryAdd = "+",
+ UnarySub = "-",
Exp = "**";
}
diff --git a/内核源代码/StgSharp.Script/Express/Element/ExpConst.cs b/内核源代码/StgSharp.Script/Express/Element/ExpConst.cs
index c0b522ef..b2225ec8 100644
--- a/内核源代码/StgSharp.Script/Express/Element/ExpConst.cs
+++ b/内核源代码/StgSharp.Script/Express/Element/ExpConst.cs
@@ -68,7 +68,7 @@ namespace StgSharp.Script.Express
throw new NotImplementedException();
}
- public override ExpToken MakeReference( params object[] options )
+ public override ExpBaseNode MakeReference( params object[] options )
{
if( options.Length == 0 || options[ 0 ] is not string str ) {
return null!;
diff --git a/内核源代码/StgSharp.Script/Express/Element/ExpEntity.cs b/内核源代码/StgSharp.Script/Express/Element/ExpEntity.cs
index ec654893..3b629cca 100644
--- a/内核源代码/StgSharp.Script/Express/Element/ExpEntity.cs
+++ b/内核源代码/StgSharp.Script/Express/Element/ExpEntity.cs
@@ -34,21 +34,15 @@ using System.Text;
namespace StgSharp.Script.Express
{
- public class ExpEntity : ExpToken
+ public class ExpEntity : ExpBaseNode
{
public ExpEntity( string name, ExpSchema context )
: base( name, context ) { }
- public override ExpToken Left => throw new NotImplementedException();
+ public override ExpBaseNode Left => throw new NotImplementedException();
- public override ExpToken Right => throw new NotImplementedException();
-
- public override ExpToken Next
- {
- get => throw new NotImplementedException();
- set => throw new NotImplementedException();
- }
+ public override ExpBaseNode Right => throw new NotImplementedException();
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
@@ -79,7 +73,7 @@ namespace StgSharp.Script.Express
throw new NotImplementedException();
}
- public override ExpToken CreateInstanceToken()
+ public override ExpBaseNode CreateInstanceToken()
{
throw new NotImplementedException();
}
diff --git a/内核源代码/StgSharp.Script/Express/Element/ExpFunction.cs b/内核源代码/StgSharp.Script/Express/Element/ExpFunction.cs
index aba3372a..4db65b61 100644
--- a/内核源代码/StgSharp.Script/Express/Element/ExpFunction.cs
+++ b/内核源代码/StgSharp.Script/Express/Element/ExpFunction.cs
@@ -34,33 +34,27 @@ using System.Text;
namespace StgSharp.Script.Express
{
- public class ExpFunction : ExpToken
+ public class ExpFunction : ExpBaseNode
{
private ExpFunctionSource _source;
- private readonly ExpToken _return;
- private readonly List> _parameterList
- = new List>();
+ private readonly ExpBaseNode _return;
+ private readonly List> _parameterList
+ = new List>();
public ExpFunction( string name, ExpSchema context )
: base( name, context ) { }
public ExpElementType ElementType => ExpElementType.Function;
- public override ExpToken Left => throw new NotImplementedException();
+ public override ExpBaseNode Left => throw new NotImplementedException();
- public override ExpToken Next
- {
- get => throw new NotImplementedException();
- set => throw new NotImplementedException();
- }
-
- public override ExpToken Right => throw new NotImplementedException();
+ public override ExpBaseNode Right => throw new NotImplementedException();
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
- public void CallThisFunction( params ExpToken[] parameters ) { }
+ public void CallThisFunction( params ExpBaseNode[] parameters ) { }
}
@@ -89,7 +83,7 @@ namespace StgSharp.Script.Express
throw new NotImplementedException();
}
- public override ExpToken MakeReference( params object[] options )
+ public override ExpBaseNode MakeReference( params object[] options )
{
throw new NotImplementedException();
}
diff --git a/内核源代码/StgSharp.Script/Express/Element/ExpRule.cs b/内核源代码/StgSharp.Script/Express/Element/ExpRule.cs
index 0a846bfd..4f552d46 100644
--- a/内核源代码/StgSharp.Script/Express/Element/ExpRule.cs
+++ b/内核源代码/StgSharp.Script/Express/Element/ExpRule.cs
@@ -46,15 +46,9 @@ namespace StgSharp.Script.Express
public object? value => throw new NotImplementedException();
- public override ExpToken Left => throw new NotImplementedException();
+ public override ExpBaseNode Left => throw new NotImplementedException();
- public override ExpToken Next
- {
- get => null!;
- set { }
- }
-
- public override ExpToken Right => throw new NotImplementedException();
+ public override ExpBaseNode Right => throw new NotImplementedException();
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
@@ -86,7 +80,7 @@ namespace StgSharp.Script.Express
throw new NotImplementedException();
}
- public override ExpToken MakeReference( params object[] options )
+ public override ExpBaseNode MakeReference( params object[] options )
{
throw new NotImplementedException();
}
diff --git a/内核源代码/StgSharp.Script/Express/Element/ExpType.cs b/内核源代码/StgSharp.Script/Express/Element/ExpType.cs
index 38ae4e6b..7d39b2eb 100644
--- a/内核源代码/StgSharp.Script/Express/Element/ExpType.cs
+++ b/内核源代码/StgSharp.Script/Express/Element/ExpType.cs
@@ -41,15 +41,9 @@ namespace StgSharp.Script.Express
public ExpType( string name, ExpSchema context )
: base( name, context ) { }
- public override ExpToken Left => throw new NotImplementedException();
+ public override ExpBaseNode Left => throw new NotImplementedException();
- public override ExpToken Next
- {
- get => throw new NotImplementedException();
- set => throw new NotImplementedException();
- }
-
- public override ExpToken Right => throw new NotImplementedException();
+ public override ExpBaseNode Right => throw new NotImplementedException();
public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
);
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpBaseNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpBaseNode.cs
new file mode 100644
index 00000000..e2cb963d
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpBaseNode.cs
@@ -0,0 +1,113 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpBaseNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using CommunityToolkit.HighPerformance.Buffers;
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public abstract class ExpBaseNode : IASTNode
+ {
+
+ protected internal ExpNodeFlag _tokenType;
+ protected internal string _name;
+
+ protected ExpBaseNode( string name, ExpSchema context )
+ {
+ _name = name;
+ NameSpace = context;
+ Next = this;
+ Previous = this;
+ }
+
+ public abstract ExpBaseNode Left
+ {
+ get;
+ }
+
+ public ExpBaseNode Next
+ {
+ get;
+ set;
+ }
+
+ public abstract ExpBaseNode Right
+ {
+ get;
+ }
+
+ public ExpBaseNode Previous
+ {
+ get;
+ set;
+ }
+
+ public ExpSchema NameSpace
+ {
+ get;
+ private set;
+ }
+
+ public abstract IExpElementSource EqualityTypeConvert
+ {
+ get;
+ }
+
+ public long TokenTypeCode => ( long )_tokenType;
+
+ public string Name => _name;
+
+ public virtual void AppendNode( ExpBaseNode nextToken )
+ {
+ Next.Previous = nextToken;
+ nextToken.Next = Next;
+ Next = nextToken;
+ Next.Previous = this;
+ }
+
+ public ExpNodeNextEnumerator GetEnumerator()
+ {
+ return new ExpNodeNextEnumerator( this );
+ }
+
+ protected void AssertSchemaInclude( ExpBaseNode expressionRoot )
+ {
+ if( expressionRoot.NameSpace != NameSpace && NameSpace.HasSchemaInclude(
+ expressionRoot.NameSpace ) ) {
+ throw new ExpInvalidSchemaIncludeException(
+ NameSpace, expressionRoot.NameSpace );
+ }
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpBinaryOperatorNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpBinaryOperatorNode.cs
new file mode 100644
index 00000000..2e754b4a
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpBinaryOperatorNode.cs
@@ -0,0 +1,79 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpBinaryOperatorNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpBinaryOperatorNode : ExpBaseNode
+ {
+
+ private ExpBaseNode _left;
+ private ExpBaseNode _right;
+ private ExpTypeSource _returnType;
+
+ public ExpBinaryOperatorNode( string name ) : base( name, null! ) { }
+
+ public ExpBinaryOperatorNode(
+ string source,
+ ExpSchema context,
+ ExpBaseNode left,
+ ExpBaseNode right )
+ : base( source, context )
+ {
+ if( !left.EqualityTypeConvert
+ .IsConvertable( right.EqualityTypeConvert ) ) {
+ throw new InvalidCastException(
+ $"Cannot convert element {left.EqualityTypeConvert} to {right.EqualityTypeConvert}" );
+ }
+ _left = left;
+ _right = right;
+ }
+
+ public override ExpBaseNode Left => _left;
+
+ public override ExpBaseNode Right => _right;
+
+ public override IExpElementSource EqualityTypeConvert => _returnType;
+
+ public static ExpBinaryOperatorNode Add(
+ ExpBaseNode left,
+ ExpBaseNode right )
+ {
+ if( left.EqualityTypeConvert
+ .IsConvertable( ExpBuiltinConstant ) ) { }
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpIfNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpIfNode.cs
new file mode 100644
index 00000000..48bedde9
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpIfNode.cs
@@ -0,0 +1,78 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpIfNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Script.Express;
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public sealed class ExpIfNode : ExpBaseNode
+ {
+
+ private ExpBaseNode _falseOpBegin;
+ private ExpBaseNode _rule;
+ private ExpBaseNode _trueOpBegin ;
+
+ public ExpIfNode(
+ string name,
+ ExpSchema context,
+ ExpBaseNode rule,
+ ExpBaseNode rootOperationIfTrue,
+ ExpBaseNode rootOperationIfFalse )
+ : base( name, context )
+ {
+ _rule = rule;
+ _trueOpBegin = rootOperationIfFalse;
+ _falseOpBegin = rootOperationIfFalse;
+ }
+
+ public override ExpBaseNode Left => _trueOpBegin;
+
+ public override ExpBaseNode Right => _falseOpBegin;
+
+ public override IExpElementSource EqualityTypeConvert => null!;
+
+ public void AppendFalseOperation( ExpBaseNode expressionRoot )
+ {
+ AssertSchemaInclude( expressionRoot );
+ _falseOpBegin.AppendNode( expressionRoot );
+ }
+
+ public void AppendTrueOperation( ExpBaseNode expressionRoot )
+ {
+ AssertSchemaInclude( expressionRoot );
+ _trueOpBegin.AppendNode( expressionRoot );
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpIndexOfNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpIndexOfNode.cs
new file mode 100644
index 00000000..762c7141
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpIndexOfNode.cs
@@ -0,0 +1,63 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpIndexOfNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpIndexOfNode : ExpBaseNode
+ {
+
+ private ExpCollectionInstanceBase _collection;
+ private ExpBaseNode _indexExpression;
+
+ public ExpIndexOfNode(
+ ExpSchema context,
+ ExpCollectionInstanceBase instance,
+ ExpBaseNode indexExpression )
+ : base( ExpCompile.PoolString( "[" ), context )
+ {
+ _collection = instance;
+ _indexExpression = indexExpression;
+ }
+
+ public override ExpBaseNode Left => _collection;
+
+ public override ExpBaseNode Right => throw new NotImplementedException();
+
+ public override IExpElementSource EqualityTypeConvert => throw new NotImplementedException(
+ );
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpLiteralNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpLiteralNode.cs
new file mode 100644
index 00000000..50d53a5a
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpLiteralNode.cs
@@ -0,0 +1,96 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpLiteralNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpLiteralNode : ExpElementInstanceBase
+ {
+
+ private readonly ExpBuiltinType _type;
+ private readonly T _value;
+
+ public ExpLiteralNode( string name, ExpSchema context, T value )
+ : base( name, context )
+ {
+ _value = value;
+ switch( value ) {
+ case float f:
+ ExpCompile.TryGetBuiltinType(
+ ExpCompile.KeyWord.Real, out ExpTypeSource? type );
+ _type = ( type as ExpBuiltinType )!;
+ _tokenType = ExpNodeFlag.BuiltinType_Float | ExpNodeFlag.Element_Const;
+ break;
+ case int i:
+ ExpCompile.TryGetBuiltinType(
+ ExpCompile.KeyWord.Int, out type );
+ _type = ( type as ExpBuiltinType )!;
+ _tokenType = ExpNodeFlag.BuiltinType_Int | ExpNodeFlag.Element_Const;
+ break;
+ case BitArray b:
+ ExpCompile.TryGetBuiltinType(
+ ExpCompile.KeyWord.Binary, out type );
+ _type = ( type as ExpBuiltinType )!;
+ _tokenType = ExpNodeFlag.BuiltinType_Binary | ExpNodeFlag.Element_Const;
+ break;
+ case string s:
+ ExpCompile.TryGetBuiltinType(
+ ExpCompile.KeyWord.String, out type );
+ _type = ( type as ExpBuiltinType )!;
+ _tokenType = ExpNodeFlag.BuiltinType_Int | ExpNodeFlag.Element_Const;
+ break;
+ case ExpLogic l:
+ ExpCompile.TryGetBuiltinType(
+ ExpCompile.KeyWord.Logic, out type );
+ _type = ( type as ExpBuiltinType )!;
+ _tokenType = ExpNodeFlag.BuiltinType_Int | ExpNodeFlag.Element_Const;
+ break;
+ default:
+ throw new ExpInvalidTypeException(
+ "Builtin Type", value!.GetType().Name );
+ }
+ }
+
+ public override ExpBaseNode Left => throw new NotImplementedException();
+
+ public override ExpBaseNode Right => throw new NotImplementedException();
+
+ public override IExpElementSource EqualityTypeConvert => _type;
+
+ public override string TypeName => _type.Name;
+
+ public T value => _value;
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpRepeatNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpRepeatNode.cs
new file mode 100644
index 00000000..c63cb38b
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpRepeatNode.cs
@@ -0,0 +1,95 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpRepeatNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpRepeatToken : ExpBaseNode
+ {
+
+ private ExpElementInstanceBase _variable, _begin, _end, _increment;
+ private ExpBaseNode _operationBegin;
+
+ public ExpRepeatToken(
+ string name,
+ ExpSchema context,
+ ExpBaseNode operationBegin,
+ ExpElementInstanceBase variable,
+ ExpElementInstanceBase begin,
+ ExpElementInstanceBase end,
+ ExpElementInstanceBase increment )
+ : base( name, context )
+ {
+ if( variable.TokenTypeCode != begin.TokenTypeCode || begin.TokenTypeCode !=
+ end.TokenTypeCode || ( increment != null && end.TokenTypeCode !=
+ increment.TokenTypeCode ) ) {
+ throw new InvalidCastException();
+ }
+ if( increment == null ) {
+ switch( ( ExpNodeFlag )variable.TokenTypeCode | ExpNodeFlag.BuiltinType_Any ) {
+ case ExpNodeFlag.BuiltinType_Float:
+ increment = new ExpLiteralNode(
+ $"{name}_defaultIncrement", context, 1.0f );
+ break;
+ case ExpNodeFlag.BuiltinType_Int:
+ increment = new ExpLiteralNode(
+ $"{name}_defaultIncrement", context, 1 );
+ break;
+ default:
+ throw new ExpInvalidTypeException(
+ "Int or Real", "otherwise" );
+ }
+ }
+ _begin = begin;
+ _variable = variable;
+ _end = end;
+ _increment = increment;
+ _tokenType = ExpNodeFlag.Branch_Repeat;
+ _operationBegin = operationBegin;
+ }
+
+ public override ExpBaseNode Left => throw new NotImplementedException();
+
+ public override ExpBaseNode Right => _operationBegin;
+
+ public override IExpElementSource EqualityTypeConvert => null!;
+
+ public void AppendRepeatedOperation( ExpBaseNode node )
+ {
+ _operationBegin.AppendNode( node );
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpSwitchNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpSwitchNode.cs
new file mode 100644
index 00000000..25cbdc28
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpSwitchNode.cs
@@ -0,0 +1,113 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpSwitchNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpSwitchNode : ExpBaseNode
+ {
+
+ private Dictionary _cases;
+ private ExpBaseNode _default;
+ private ExpBaseNode _target;
+
+ public ExpSwitchNode(
+ string name,
+ ExpSchema context,
+ ExpBaseNode target,
+ ExpBaseNode defaultCase,
+ params (ExpBaseNode label, ExpBaseNode op)[] cases )
+ : base( name, context )
+ {
+ _target = target;
+ _default = defaultCase;
+ _cases = new Dictionary();
+ foreach( (ExpBaseNode label, ExpBaseNode op ) item in cases ) {
+ if( item.op == null ) {
+ _cases.Add( item.label, null! );
+ } else {
+ _cases.Add( item.label, item.op );
+ }
+ }
+ }
+
+ public ExpBaseNode this[ ExpBaseNode index ]
+ {
+ get
+ {
+ if( _cases.TryGetValue( index, out ExpBaseNode? ret ) ) {
+ return ret;
+ }
+ return _default;
+ }
+ }
+
+ public override ExpBaseNode Left => throw new NotImplementedException();
+
+ public override ExpBaseNode Right => throw new NotImplementedException();
+
+ public override IExpElementSource EqualityTypeConvert => null!;
+
+ public void AddOperationToDefault( ExpBaseNode expressionRoot )
+ {
+ if( expressionRoot != null ) {
+ _default.AppendNode( expressionRoot );
+ }
+ }
+
+ ///
+ /// Adds an expression to certain . The added expression will be run
+ /// at last.
+ ///
+ /// Label of case to add operation
+ /// Root token of the expression to be added.
+ /// Cannot fine the case label in current witch expression.
+ public void AppendOperationToCase(
+ ExpBaseNode label,
+ ExpBaseNode expressionRoot )
+ {
+ AssertSchemaInclude( expressionRoot );
+ if( _cases.TryGetValue( label, out ExpBaseNode? op ) ) {
+ op.AppendNode( expressionRoot );
+ } else {
+ throw new ExpCaseNotFoundException( this, label );
+ }
+ }
+
+ public bool ContainsCase( ExpBaseNode token )
+ {
+ return _cases.ContainsKey( token );
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpUnaryOperatorNode.cs b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpUnaryOperatorNode.cs
new file mode 100644
index 00000000..56adb556
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpAstNode/ExpUnaryOperatorNode.cs
@@ -0,0 +1,60 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpUnaryOperatorNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpUnaryOperatorNode : ExpBaseNode
+ {
+
+ private ExpBaseNode _operand;
+
+ public ExpUnaryOperatorNode(
+ string name,
+ ExpBaseNode operand,
+ ExpSchema context )
+ : base( name, context )
+ {
+ _operand = operand;
+ }
+
+ public override ExpBaseNode Left => null!;
+
+ public override ExpBaseNode Right => _operand;
+
+ public override IExpElementSource EqualityTypeConvert => _operand.EqualityTypeConvert;
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpElementInstanceBase.cs b/内核源代码/StgSharp.Script/Express/ExpElementInstanceBase.cs
index 59a08a57..d64a86d9 100644
--- a/内核源代码/StgSharp.Script/Express/ExpElementInstanceBase.cs
+++ b/内核源代码/StgSharp.Script/Express/ExpElementInstanceBase.cs
@@ -52,7 +52,7 @@ namespace StgSharp.Script.Express
}
- public abstract class ExpElementInstanceBase : ExpToken
+ public abstract class ExpElementInstanceBase : ExpBaseNode
{
protected ExpElementInstanceBase( string name, ExpSchema context )
diff --git a/内核源代码/StgSharp.Script/Express/ExpElmentSource.cs b/内核源代码/StgSharp.Script/Express/ExpElmentSource.cs
index 69c968ce..f4bf3018 100644
--- a/内核源代码/StgSharp.Script/Express/ExpElmentSource.cs
+++ b/内核源代码/StgSharp.Script/Express/ExpElmentSource.cs
@@ -78,7 +78,7 @@ namespace StgSharp.Script.Express
public abstract void Analyse();
- public abstract ExpToken CreateInstanceToken();
+ public abstract ExpBaseNode CreateInstanceToken();
public abstract bool IsConvertable( IExpElementSource targetType );
@@ -109,7 +109,7 @@ namespace StgSharp.Script.Express
return false;
}
- public abstract ExpToken MakeReference( params object[] options );
+ public abstract ExpBaseNode MakeReference( params object[] options );
}
}
diff --git a/内核源代码/StgSharp.Script/Express/ExpExceptions.cs b/内核源代码/StgSharp.Script/Express/ExpExceptions.cs
new file mode 100644
index 00000000..8299e596
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpExceptions.cs
@@ -0,0 +1,135 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpExceptions.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpCompileNotInitializedException : InvalidOperationException
+ {
+
+ public ExpCompileNotInitializedException()
+ : base(
+ "Attempt to compile an EXPRESS script before the init of compiler." ) { }
+
+ }
+
+ public class ExpInvalidCharException : Exception
+ {
+
+ public ExpInvalidCharException( char c )
+ : base( $"An unknown char {c} occurred." ) { }
+
+ }
+
+ public class ExpInvalidTokenException : Exception
+ {
+
+ public ExpInvalidTokenException( int index )
+ : base( $"Cannot read a token from line at {index}" ) { }
+
+ }
+
+ public class ExpInvalidTypeDeclareEndingExceptions : Exception
+ {
+
+ public ExpInvalidTypeDeclareEndingExceptions(
+ string declaredName,
+ string endedName )
+ : base(
+ $"The datatype is declared with name {declaredName} but ended with {endedName}" ) { }
+
+ }
+
+ public class ExpInvalidElementNameException : Exception
+ {
+
+ public ExpInvalidElementNameException(
+ string elementName,
+ ExpSchema schema )
+ : base(
+ $"Cannot find any element named {elementName} in {schema.Name}" ) { }
+
+ }
+
+ public class ExpInvalidTypeException : InvalidCastException
+ {
+
+ public ExpInvalidTypeException( string required, string provided )
+ : base(
+ $"Type {required} is required at position, but a {provided} instance is provided." ) { }
+
+ }
+
+ public class ExpInvalidCollectionMemberTypeException : InvalidCastException
+ {
+
+ public ExpInvalidCollectionMemberTypeException(
+ ExpElementInstanceBase elementInstance,
+ ExpCollectionBase collection )
+ : base(
+ $"Attempt to add or remove an element of type: {elementInstance.ElementType} from a collection collects {collection.MemberType}" ) { }
+
+ }
+
+ public class ExpInvalidSchemaIncludeException : InvalidOperationException
+ {
+
+ public ExpInvalidSchemaIncludeException(
+ ExpSchema context,
+ ExpSchema source )
+ : base(
+ $"Attempted to reference an EXPRESS language expression in the current schema context '{context.Name}', " + $"but this expression comes from another schema '{source.Name}' that has not been included." ) { }
+
+ }
+
+ public class ExpCaseNotFoundException : ArgumentOutOfRangeException
+ {
+
+ public ExpCaseNotFoundException(
+ ExpSwitchNode token,
+ ExpBaseNode label )
+ : base(
+ $"Attempt to read or write the label {label.Name} not exist in SWITCH expression {token.Name}" ) { }
+
+ }
+
+ public class ExpTypeNotFoundException : Exception
+ {
+
+ public ExpTypeNotFoundException( string typeName, ExpSchema context )
+ : base(
+ $"Cannot find the type {typeName} in schema {context.Name} and its included schemas" ) { }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpExpressionTree.cs b/内核源代码/StgSharp.Script/Express/ExpExpressionTree.cs
index 3211c4a6..15dce4d8 100644
--- a/内核源代码/StgSharp.Script/Express/ExpExpressionTree.cs
+++ b/内核源代码/StgSharp.Script/Express/ExpExpressionTree.cs
@@ -34,10 +34,10 @@ using System.Text;
namespace StgSharp.Script.Express
{
- public class ExpExpressionTree : AbstractSyntaxTree
+ public class ExpExpressionTree : AbstractSyntaxTree
{
- public ExpToken RootToken
+ public ExpBaseNode RootToken
{
get;
private set;
diff --git a/内核源代码/StgSharp.Script/Express/ExpSchema.cs b/内核源代码/StgSharp.Script/Express/ExpSchema.cs
index e7510a26..8051dccf 100644
--- a/内核源代码/StgSharp.Script/Express/ExpSchema.cs
+++ b/内核源代码/StgSharp.Script/Express/ExpSchema.cs
@@ -33,36 +33,20 @@ using CommunityToolkit.HighPerformance.Helpers;
using StgSharp.Collections;
using System;
+using System.Collections.Frozen;
using System.Collections.Generic;
using System.Text;
namespace StgSharp.Script.Express
{
- public class ExpSchema
+ public class ExpSchema : ExpSchemaBase
{
- private readonly ConcurrentStringHashMultiplexer _multiplexer = ExpCompile.Multiplexer;
- private Dictionary _constDict;
- private Dictionary _entityDict;
- private Dictionary _functionDict;
- private Dictionary _ruleDict;
- private Dictionary _schemaInclude;
- private Dictionary _typeDict;
+ public ExpSchema() { }
- public ExpSchema()
+ public static ExpSchema DefaultSchema
{
- _constDict = new Dictionary(
- ExpCompile.Multiplexer );
- _entityDict = new Dictionary(
- ExpCompile.Multiplexer );
- _functionDict = new Dictionary(
- ExpCompile.Multiplexer );
- _ruleDict = new Dictionary(
- ExpCompile.Multiplexer );
- _schemaInclude = new Dictionary(
- ExpCompile.Multiplexer );
- _typeDict = new Dictionary(
- ExpCompile.Multiplexer );
+ get => ExpSchema_Nitload.Only;
}
public string Name
@@ -77,11 +61,11 @@ namespace StgSharp.Script.Express
out ExpTypeSource? ret ) ) {
return ret;
}
- if( _typeDict.TryGetValue( typeName, out ret ) ) {
+ if( TypeDict.TryGetValue( typeName, out ret ) ) {
return ret;
}
- foreach( ExpSchema item in _schemaInclude.Values ) {
- if( item._typeDict.TryGetValue( typeName, out ret ) ) {
+ foreach( ExpSchema item in SchemaInclude.Values ) {
+ if( item.TypeDict.TryGetValue( typeName, out ret ) ) {
return ret;
}
}
@@ -90,7 +74,7 @@ namespace StgSharp.Script.Express
public bool HasSchemaInclude( ExpSchema schema )
{
- return _schemaInclude.ContainsKey( schema.Name );
+ return SchemaInclude.ContainsKey( schema.Name );
}
public bool TryGetConstant(
@@ -101,7 +85,7 @@ namespace StgSharp.Script.Express
out constInstance ) ) {
return true;
}
- foreach( ExpConstantCollectionSource item in _constDict.Values ) {
+ foreach( ExpConstantCollectionSource item in ConstDict.Values ) {
if( item.TryGetConstant( name, out constInstance ) ) {
return true;
}
diff --git a/内核源代码/StgSharp.Script/Express/ExpSchemaBase.cs b/内核源代码/StgSharp.Script/Express/ExpSchemaBase.cs
new file mode 100644
index 00000000..e25de9d7
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/ExpSchemaBase.cs
@@ -0,0 +1,109 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpSchemaBase.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Collections;
+
+using System;
+using System.Collections.Frozen;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public abstract class ExpSchemaBase
+ {
+
+ public void LoadFromSource( ExpSchemaSource source )
+ {
+ ConstDict = source.
+
+ }
+
+ public abstract bool TryGetConst( string name, out ExpBaseNode c );
+
+ public abstract bool TryGetEntity( string name, out ExpEntitySource e );
+
+ public abstract bool TryGetFunction(
+ string name,
+ out ExpFunctionSource f );
+
+ public abstract bool TryGetRule( string name, out ExpRuleSource r );
+
+ public abstract bool TryGetSchemaInclude(
+ string name,
+ out ExpSchema include );
+
+ public abstract bool TryGetType(
+ string name,
+ out ExpTypeSource element );
+
+ #pragma warning disable CS8618
+ protected FrozenDictionary ConstDict
+ {
+ get;
+ set;
+ }
+
+ protected FrozenDictionary EntityDict
+ {
+ get;
+ set;
+ }
+
+ protected FrozenDictionary FunctionDict
+ {
+ get;
+ set;
+ }
+
+ protected ConcurrentStringHashMultiplexer Multiplexer => ExpCompile.Multiplexer;
+
+ protected FrozenDictionary RuleDict
+ {
+ get;
+ set;
+ }
+
+ protected FrozenDictionary SchemaInclude
+ {
+ get;
+ set;
+ }
+
+ protected FrozenDictionary TypeDict
+ {
+ get;
+ set;
+ }
+#pragma warning restore CS8618
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/ExpSchemaSource.cs b/内核源代码/StgSharp.Script/Express/ExpSchemaSource.cs
index ea8e6f5c..686074e4 100644
--- a/内核源代码/StgSharp.Script/Express/ExpSchemaSource.cs
+++ b/内核源代码/StgSharp.Script/Express/ExpSchemaSource.cs
@@ -44,10 +44,32 @@ namespace StgSharp.Script.Express
public partial class ExpSchemaSource
{
- private Dictionary _sourceCache = new();
+ private static Regex
+ _constDefineBegin = GetConstDefineBegin(),
+ _constDefineEnd = GetConstDefineEnd(),
+ _schemaBegin = GetSchemaBegin(),
+ _schemaEnd = GetSchemaEnd(),
+ _entityDefineBegin = GetEntityDefineBegin(),
+ _entityDefineEnd = GetEntityDefineEnd(),
+ _typeDefineBegin = GetTypeDefineBegin(),
+ _typeDefineEnd = new Regex(
+ @"\s*END_TYPE\s*;\s*--\s*(?[a-zA-Z0-9_]+)",
+ RegexOptions.Compiled ),
+ _functionDefineBegin = new Regex(
+ @"\s*FUNCTION\s*\s*(?[a-zA-Z0-9_]+)\s*(?.*)",
+ RegexOptions.Compiled ),
+ _functionDefineEnd = new Regex(
+ @"\s*END_FUNCTION\s*;\s*--\s*(?[a-zA-Z0-9_]+)",
+ RegexOptions.Compiled ),
+ _ruleDefineBegin = new Regex(
+ @"\s*RULE\s*(?[a-zA-Z0-9_]+)\s*FOR\s*\((?[a-zA-Z0-9_]*(\s*\)\s*;)?)",
+ RegexOptions.Compiled ),
+ _ruleDefineEnd = GetRuleDefineEnd();
private readonly ExpSchema _compileResult = new ExpSchema();
+ private List _sourceCache = new();
+
private string name;
public ExpSchemaSource() { }
@@ -69,15 +91,15 @@ namespace StgSharp.Script.Express
while( !_schemaEnd.IsMatch( line ) ) {
if( TryReadConst( line, reader,
out IExpElementSource source ) ) {
- _sourceCache.Add( source.Name, source );
+ _sourceCache.Add( source );
} else if( TryReadType( line, reader, out source ) ) {
- _sourceCache.Add( source.Name, source );
+ _sourceCache.Add( source );
} else if( TryReadEntity( line, reader, out source ) ) {
- _sourceCache.Add( source.Name, source );
+ _sourceCache.Add( source );
} else if( TryReadRule( line, reader, out source ) ) {
- _sourceCache.Add( source.Name, source );
+ _sourceCache.Add( source );
} else if( TryReadFunction( line, reader, out source ) ) {
- _sourceCache.Add( source.Name, source );
+ _sourceCache.Add( source );
}
line = reader.ReadLine();
}
@@ -99,24 +121,19 @@ namespace StgSharp.Script.Express
if( _source.TryReadConst(
firstLine, reader,
out IExpElementSource _elementSource ) ) {
- _source._sourceCache
- .Add( _elementSource.Name, _elementSource );
+ _source._sourceCache.Add( _elementSource );
} else if( _source.TryReadType(
firstLine, reader, out _elementSource ) ) {
- _source._sourceCache
- .Add( _elementSource.Name, _elementSource );
+ _source._sourceCache.Add( _elementSource );
} else if( _source.TryReadEntity(
firstLine, reader, out _elementSource ) ) {
- _source._sourceCache
- .Add( _elementSource.Name, _elementSource );
+ _source._sourceCache.Add( _elementSource );
} else if( _source.TryReadRule(
firstLine, reader, out _elementSource ) ) {
- _source._sourceCache
- .Add( _elementSource.Name, _elementSource );
+ _source._sourceCache.Add( _elementSource );
} else if( _source.TryReadFunction(
firstLine, reader, out _elementSource ) ) {
- _source._sourceCache
- .Add( _elementSource.Name, _elementSource );
+ _source._sourceCache.Add( _elementSource );
}
firstLine = reader.ReadLine();
}
@@ -130,9 +147,34 @@ namespace StgSharp.Script.Express
[GeneratedRegex( @"\s*END_CONSTANT;" )]
private static partial Regex GetConstDefineEnd();
+ [GeneratedRegex(
+ @"\s*ENTITY\s*(?[A-Za-z0-9_]+)\s*",
+ RegexOptions.Compiled )]
+ private static partial Regex GetEntityDefineBegin();
+
+ [GeneratedRegex(
+ @"\s*END_ENTITY;\s*--\s*(?[A-Za-z0-9_]+)\s*",
+ RegexOptions.Compiled )]
+ private static partial Regex GetEntityDefineEnd();
+
+ [GeneratedRegex(
+ @"\s*END_RULE\s*;\s*--\s*(?[A-Za-z0-9_]+)",
+ RegexOptions.Compiled )]
+ private static partial Regex GetRuleDefineEnd();
+
[GeneratedRegex( @"\s*SCHEMA\s*(?[A-Za-z0-9_]+)\s?;" )]
private static partial Regex GetSchemaBegin();
+ [GeneratedRegex(
+ @"END_SCHEMA;\s*--\s*(?[A-Za-z0-9_]+)",
+ RegexOptions.Compiled )]
+ private static partial Regex GetSchemaEnd();
+
+ [GeneratedRegex(
+ @"\s*TYPE\s+(?[A-Za-z0-9_]+)\s*=\s*(?[A-Z]+)",
+ RegexOptions.Compiled )]
+ private static partial Regex GetTypeDefineBegin();
+
private bool TryReadConst(
string firstLine,
ExpFileSource reader,
@@ -287,37 +329,5 @@ namespace StgSharp.Script.Express
return false;
}
- private static Regex
- _constDefineBegin = GetConstDefineBegin(),
- _constDefineEnd = GetConstDefineEnd(),
- _schemaBegin = GetSchemaBegin(),
- _schemaEnd = new Regex(
- @"END_SCHEMA;\s*--\s*(?[A-Za-z0-9_]+)",
- RegexOptions.Compiled ),
- _entityDefineBegin = new Regex(
- @"\s*ENTITY\s*(?[A-Za-z0-9_]+)\s*",
- RegexOptions.Compiled ),
- _entityDefineEnd = new Regex(
- @"\s*END_ENTITY;\s*--\s*(?[A-Za-z0-9_]+)\s*",
- RegexOptions.Compiled ),
- _typeDefineBegin = new Regex(
- @"\s*TYPE\s+(?[A-Za-z0-9_]+)\s*=\s*(?[A-Z]+)",
- RegexOptions.Compiled ),
- _typeDefineEnd = new Regex(
- @"\s*END_TYPE\s*;\s*--\s*(?[a-zA-Z0-9_]+)",
- RegexOptions.Compiled ),
- _functionDefineBegin = new Regex(
- @"\s*FUNCTION\s*\s*(?[a-zA-Z0-9_]+)\s*(?.*)",
- RegexOptions.Compiled ),
- _functionDefineEnd = new Regex(
- @"\s*END_FUNCTION\s*;\s*--\s*(?[a-zA-Z0-9_]+)",
- RegexOptions.Compiled ),
- _ruleDefineBegin = new Regex(
- @"\s*RULE\s*(?[a-zA-Z0-9_]+)\s*FOR\s*\((?[a-zA-Z0-9_]*(\s*\)\s*;)?)",
- RegexOptions.Compiled ),
- _ruleDefineEnd = new Regex(
- @"\s*END_RULE\s*;\s*--\s*(?[A-Za-z0-9_]+)",
- RegexOptions.Compiled );
-
}
}
diff --git a/内核源代码/StgSharp.Script/Express/ExpSourceReader.cs b/内核源代码/StgSharp.Script/Express/ExpSourceReader.cs
index 5ef8f558..ce32abb3 100644
--- a/内核源代码/StgSharp.Script/Express/ExpSourceReader.cs
+++ b/内核源代码/StgSharp.Script/Express/ExpSourceReader.cs
@@ -53,7 +53,13 @@ namespace StgSharp.Script.Express
private bool _isReadingMultiLineComment;
private int _current, _lineNum;
private IScriptSourceProvider _provider;
+
+ private Regex _nextWordTokenPattern = GetNextWordTokenPattern(),
+ _nextStringLiteralPattern = GetStringLiteralPattern(),
+ _nextNumberLiteralPattern = GetNumberLiteralPattern(),
+ _skipBlankPattern = GetSkipBlankPattern();
private string _lineCache;
+ private Token _last;
public ExpSourceReader( IScriptSourceProvider provider )
{
@@ -75,10 +81,10 @@ namespace StgSharp.Script.Express
}
///
- /// Read code until end of a line. Lines in multi-line comment will be ignored. Line
+ /// Read code until end of a line. Lines in multi-line comment will be ignored. Line
/// begins with part of multi-line comment will automatically remove the comment part, but
- /// beginning with a full multi-line comment will not causing removing. (*Just
- /// Like The Comment Here*) Will Not Be Removed
+ /// beginning with a full multi-line comment will not causing removing. (*Just
+ /// Like The Comment Here*) Will Not Be Removed
///
///
public unsafe ReadOnlySpan ReadLine()
@@ -111,7 +117,7 @@ namespace StgSharp.Script.Express
return _lineCache.AsSpan().Slice( _current );
}
- public unsafe TokenSource ReadToken()
+ public unsafe Token ReadToken()
{
int begin, end, rest;
readLine:
@@ -126,9 +132,10 @@ namespace StgSharp.Script.Express
end = match.Groups[ End ].Index;
rest = match.Groups[ Rest ].Index;
_current = rest;
- return new(
- source[ .. ( end - begin ) ], _lineNum, begin,
- PreprocessingMask.Names );
+ _last = new(
+ ExpCompile.PoolString( source[ .. ( end - begin ) ] ),
+ _lineNum, begin, TokenFlag.Member );
+ return _last;
} else {
throw new ExpInvalidTokenException( _current );
}
@@ -141,8 +148,8 @@ namespace StgSharp.Script.Express
begin = _current;
_current += 2;
return new(
- ReadOnlySpan.Empty, _lineNum, begin,
- PreprocessingMask.String );
+ string.Empty, _lineNum, begin,
+ TokenFlag.String );
}
Match match = _nextStringLiteralPattern.Match(
_lineCache, _current );
@@ -151,9 +158,11 @@ namespace StgSharp.Script.Express
end = match.Groups[ "end" ].Index;
rest = match.Groups[ "rest" ].Index;
_current = rest;
- return new(
- source[ 1..( end - begin ) ], _lineNum, begin,
- PreprocessingMask.String );
+ _last = new(
+ ExpCompile.PoolString(
+ source[ 1..( end - begin ) ] ),
+ _lineNum, begin, TokenFlag.String );
+ return _last;
} else {
throw new ExpInvalidCharException( '\"' );
}
@@ -166,15 +175,24 @@ namespace StgSharp.Script.Express
} else {
begin = _current;
_current++;
- return new(
- source[ ..1 ], _lineNum, begin,
- PreprocessingMask.Symbol );
+ _last = new(
+ ExpCompile.PoolString( source[ ..1 ] ),
+ _lineNum, begin, TokenFlag.Separator_Left );
+ return _last;
}
+ case ')' or '}':
+ begin = _current;
+ _current++;
+ _last = new Token(
+ ExpCompile.PoolString( ")" ), _lineNum, begin,
+ TokenFlag.Separator_Right );
+ return _last;
case '-':
// 1. -number
// 2. -- comment
- // 3. - number type param
+ // 3. - number type param(UNARY)
+ // 4. param - param(BINARY)
cNext = source[ 1 ];
if( char.IsNumber( cNext ) ) {
match = _nextNumberLiteralPattern.Match(
@@ -185,8 +203,9 @@ namespace StgSharp.Script.Express
rest = match.Groups[ Rest ].Index;
_current = rest;
return new(
- source[ ..( end - begin ) ], _lineNum,
- begin, PreprocessingMask.Number );
+ ExpCompile.PoolString(
+ source[ ..( end - begin ) ] ),
+ _lineNum, begin, TokenFlag.Number );
} else {
throw new ExpInvalidTokenException( _current );
}
@@ -197,17 +216,47 @@ namespace StgSharp.Script.Express
} else {
begin = _current;
_current++;
- return new(
- source[ ..1 ], _lineNum, begin,
- PreprocessingMask.Symbol );
+ if( _last.Flag != TokenFlag.Member ) {
+ _last = new(
+ ExpCompile.PoolString( source[ ..1 ] ),
+ _lineNum, begin, TokenFlag.Symbol_Unary );
+ } else {
+ _last = new(
+ ExpCompile.PoolString( source[ ..1 ] ),
+ _lineNum, begin, TokenFlag.Symbol_Binary );
+ }
+ return _last;
}
- case ')' or '[' or ']' or '{' or '}' or ':' or ';' or
- '+' or '/' or '\\' or '*' or '.' or ',':
+ case '{':
+ begin = _current;
+ _current++;
+ return new Token(
+ ExpCompile.PoolString( "{" ), _lineNum, begin,
+ TokenFlag.Separator_Left );
+ case '[':
+ begin = _current;
+ _current++;
+ return new Token(
+ ExpCompile.PoolString( "[" ), _lineNum, begin,
+ TokenFlag.Index_Left );
+ case ']':
+ begin = _current;
+ _current++;
+ return new Token(
+ ExpCompile.PoolString( "]" ), _lineNum, begin,
+ TokenFlag.Index_Right );
+ case ';' or ',':
+ begin = _current;
+ _current++;
+ return new Token(
+ ExpCompile.PoolString( source[ ..1 ] ), _lineNum,
+ begin, TokenFlag.Separator_Single );
+ case ':' or '+' or '/' or '\\' or '*' or '.':
begin = _current;
_current++;
return new(
- source[ ..1 ], _lineNum, begin,
- PreprocessingMask.Symbol );
+ ExpCompile.PoolString( source[ ..1 ] ), _lineNum,
+ begin, TokenFlag.Symbol_Binary );
default:
throw new ExpInvalidCharException( c );
}
@@ -219,9 +268,16 @@ namespace StgSharp.Script.Express
end = match.Groups[ End ].Index;
rest = match.Groups[ Rest ].Index;
_current = rest;
- return new(
- source[ ..( end - begin ) ], _lineNum, begin,
- PreprocessingMask.Number );
+ string str = ExpCompile.PoolString(
+ source[ ..( end - begin ) ] );
+ TokenFlag flag;
+ if( ReferenceEquals( str, ExpCompile.KeyWord.NOT ) ) {
+ flag = TokenFlag.Symbol_Unary;
+ } else {
+ flag = ExpCompile.LetterIsOperator( str ) ?
+ TokenFlag.Symbol_Binary : TokenFlag.Member;
+ }
+ return new( str, _lineNum, begin, flag );
} else {
throw new ExpInvalidTokenException( _current );
}
@@ -257,10 +313,5 @@ namespace StgSharp.Script.Express
RegexOptions.Singleline )]
private static partial Regex GetStringLiteralPattern();
- private Regex _nextWordTokenPattern = GetNextWordTokenPattern(),
- _nextStringLiteralPattern = GetStringLiteralPattern(),
- _nextNumberLiteralPattern = GetNumberLiteralPattern(),
- _skipBlankPattern = GetSkipBlankPattern();
-
}
}
diff --git a/内核源代码/StgSharp.Script/Express/NodeGenerator/ExpErrorThrow.cs b/内核源代码/StgSharp.Script/Express/NodeGenerator/ExpErrorThrow.cs
new file mode 100644
index 00000000..39182ea8
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/NodeGenerator/ExpErrorThrow.cs
@@ -0,0 +1,55 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpErrorThrow.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public partial class ExpNodeGenerator
+ {
+
+ public void ThrowCompileException( int errorCode )
+ {
+ switch( errorCode ) {
+ case 0 or 1:
+ return;
+ case TokenTypeNotMatch:
+ throw new Exception();
+ default:
+ break;
+ }
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/NodeGenerator/ExpNodeGenerator.cs b/内核源代码/StgSharp.Script/Express/NodeGenerator/ExpNodeGenerator.cs
new file mode 100644
index 00000000..66badce5
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/NodeGenerator/ExpNodeGenerator.cs
@@ -0,0 +1,155 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpNodeGenerator.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Threading;
+
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public partial class ExpNodeGenerator
+ {
+
+ private const int EndLine = 1;
+ private const int TokenGenerated = 0;
+ private const int TokenTypeNotMatch = -1;
+
+ private ExpBaseNode _lastStatement;
+
+ private ExpSchema _context;
+ private IExpElementSource _local;
+ private List _cache;
+ private Stack _operandsNode;
+ private Stack _operandsToken;
+ private Stack _operators;
+
+ public ExpNodeGenerator()
+ {
+ _operators = new Stack();
+ _operandsToken = new Stack();
+ }
+
+ ///
+ /// Append a token to top of cache. This method will automatically convert token to node if
+ /// meets separators or operators.
+ ///
+ ///
+ public void AppendToken( Token expToken )
+ {
+ switch( expToken.Flag ) {
+ case TokenFlag.Symbol_Unary or TokenFlag.Symbol_Binary:
+
+ _operandsToken.Push( expToken );
+ break;
+ case TokenFlag.Number or TokenFlag.String or TokenFlag.Member:
+ break;
+ case TokenFlag.Separator_Single:
+ break;
+ case TokenFlag.Separator_Left:
+ break;
+ case TokenFlag.Separator_Right:
+ break;
+ case TokenFlag.Index_Left:
+ break;
+ case TokenFlag.Index_Right:
+ break;
+ default:
+ break;
+ }
+ }
+
+ public void CacheNextOperandNode( ExpBaseNode node )
+ {
+ _operandsNode.Push( node );
+ }
+
+ public AbstractSyntaxTree CloseAndDispose(
+ )
+ {
+ if( _operandsToken.Count != 0 ) {
+ // convert rest to AST
+ }
+ return new AbstractSyntaxTree();
+ }
+
+ public ExpBaseNode GenerateNode( Token t )
+ {
+ switch( t.Flag ) {
+ case TokenFlag.Symbol_Unary:
+ break;
+ case TokenFlag.Symbol_Binary:
+ break;
+ case TokenFlag.Number:
+ break;
+ case TokenFlag.String:
+ break;
+ case TokenFlag.Member:
+ break;
+ case TokenFlag.Separator_Single:
+ break;
+ case TokenFlag.Separator_Left:
+ break;
+ case TokenFlag.Separator_Right:
+ break;
+ case TokenFlag.Index_Left:
+ break;
+ case TokenFlag.Index_Right:
+ break;
+ default:
+ break;
+ }
+ }
+
+ public int GetNextOperandCache(
+ out Token? token,
+ out ExpBaseNode? node )
+ {
+ if( _operandsNode.Count != 0 ) {
+ node = _operandsNode.Pop();
+ token = null!;
+ return 2;
+ }
+ if( _operandsToken.Count != 0 ) {
+ token = _operandsToken.Pop();
+ node = null!;
+ return 1;
+ }
+ token = null;
+ node = null!;
+ return 0;
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/NodeGenerator/GenerateUnaryToken.cs b/内核源代码/StgSharp.Script/Express/NodeGenerator/GenerateUnaryToken.cs
new file mode 100644
index 00000000..e6f658cf
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/NodeGenerator/GenerateUnaryToken.cs
@@ -0,0 +1,57 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="GenerateUnaryToken.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public partial class ExpNodeGenerator
+ {
+
+ public ExpBaseNode GenerateUnaryToken( Token t )
+ {
+ switch( t.Value ) {
+ case ExpCompile.KeyWord.UnaryAdd:
+ break;
+ case ExpCompile.KeyWord.UnarySub:
+ break;
+ case ExpCompile.KeyWord.NOT:
+ break;
+ default:
+ break;
+ }
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/NodeGenerator/LeftSperatorProcess.cs b/内核源代码/StgSharp.Script/Express/NodeGenerator/LeftSperatorProcess.cs
new file mode 100644
index 00000000..09e4b01d
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/NodeGenerator/LeftSperatorProcess.cs
@@ -0,0 +1,67 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="LeftSperatorProcess.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Frozen;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public partial class ExpNodeGenerator
+ {
+
+ private int _lbToken = 0; // [ count
+ private int _lcbCount = 0; // { count
+ private int _lpCount = 0; // ( count
+
+ private void ProcessLeftSeparator( Token t )
+ {
+ switch( t.Value ) {
+ case "[":
+ _lbToken++;
+ break;
+ case "{":
+ _lcbCount++;
+ break;
+ case "(":
+ _lpCount++;
+ break;
+ default:
+ break;
+ }
+ }
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/NodeHelper/ExpNodeFlag.cs b/内核源代码/StgSharp.Script/Express/NodeHelper/ExpNodeFlag.cs
new file mode 100644
index 00000000..b9d15b3b
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/NodeHelper/ExpNodeFlag.cs
@@ -0,0 +1,97 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpNodeFlag.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ [Flags]
+ public enum ExpNodeFlag : long
+ {
+
+ //string as name of non-builtin variables
+ None = 0,
+ Name_Element = 1,
+ Name_Param = 2,
+ Name_Block = 4,
+ Name_Keyword = 8,
+ Name_Operator = 16,
+ Name_Any = Name_Block | Name_Element | Name_Keyword | Name_Param | Name_Operator,
+
+ //any type of collections, also has NAME flag
+ Collection_Set = 32,
+ Collection_Bag = 64,
+ Collection_Array = 128,
+ Collection_List = 256,
+ Collection_Any = Collection_Set | Collection_Bag | Collection_Array | Collection_List,
+
+ //the variable is type of element, both builtin and non-builtin has this flag
+ Element_Const = 512,
+ Element_Entity = 1024,
+ Element_Type = 2048,
+ Element_Rule = 4096,
+ Element_Function = 8192,
+ Element_Any = Element_Entity | Element_Const | Element_Function | Element_Rule | Element_Type,
+
+ //variable is one of these builtin type
+ BuiltinType_Int = 16384,
+ BuiltinType_Float = 32768,
+ BuiltinType_String = 65536,
+ BuiltinType_Boolean = 0x2000,
+ BuiltinType_Binary = 0x4000,
+ BuiltinType_Logic = 0x8000,
+ BuiltinType_Number = BuiltinType_Float | BuiltinType_Int,
+ BuiltinType_Any = BuiltinType_Int | BuiltinType_Float | BuiltinType_String | BuiltinType_Boolean | BuiltinType_Binary | BuiltinType_Logic,
+
+ //the token is root of a branch
+ Branch_If = 0x1_000,
+ Branch_Switch = 0x2_0000,
+ Branch_Repeat = 0x4_0000,
+ Branch_Any = Branch_If | Branch_Repeat | Branch_Switch,
+
+ //the token is one of separators
+ Separator_Inline = 0x8_0000, //, or sth else
+ Separator_Line = 0x10_0000, //; or eth else
+ Separator_Block = 0x20_0000, //{}or sth else
+ Separator_Range = 0x40_0000, //()or sth else
+ Separator_Any = Separator_Inline | Separator_Line | Separator_Block | Separator_Range,
+
+ //the token is a kind of operator
+ Operator_Unary = 0x40_0000,
+ Operator_Binary = 0x80_0000,
+ Operator_SuperType = 0x100_0000,
+ Operator_Any = Operator_Unary | Operator_Binary | Operator_SuperType,
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/Express/NodeHelper/ExpNodeNextEnumerator.cs b/内核源代码/StgSharp.Script/Express/NodeHelper/ExpNodeNextEnumerator.cs
new file mode 100644
index 00000000..5b289ebe
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Express/NodeHelper/ExpNodeNextEnumerator.cs
@@ -0,0 +1,78 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="ExpNodeNextEnumerator.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script.Express
+{
+ public class ExpNodeNextEnumerator : IEnumerator
+ {
+
+ private ExpBaseNode _begin;
+ private ExpBaseNode _current;
+
+ public ExpNodeNextEnumerator( ExpBaseNode token )
+ {
+ _begin = token;
+ _current = token;
+ }
+
+ void IDisposable.Dispose()
+ {
+ return;
+ }
+
+ bool IEnumerator.MoveNext()
+ {
+ ExpBaseNode next = _current.Next;
+ if( ReferenceEquals( next, _begin ) || next == null ) {
+ return false;
+ }
+ _current = next;
+ return true;
+ }
+
+ void IEnumerator.Reset()
+ {
+ _current = _begin;
+ }
+
+ object IEnumerator.Current => throw new NotImplementedException();
+
+ ExpBaseNode IEnumerator.Current => throw new NotImplementedException(
+ );
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/IASTNode.cs b/内核源代码/StgSharp.Script/IASTNode.cs
new file mode 100644
index 00000000..f730b128
--- /dev/null
+++ b/内核源代码/StgSharp.Script/IASTNode.cs
@@ -0,0 +1,85 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="IASTNode.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using StgSharp.Collections;
+using StgSharp.Script.Express;
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Text;
+
+namespace StgSharp.Script
+{
+ public interface IASTNode where TNode: IASTNode
+ where TType: ITypeSource
+ {
+
+ long TokenTypeCode
+ {
+ get;
+ }
+
+ string Name
+ {
+ get;
+ }
+
+ TNode Previous
+ {
+ get;
+ set;
+ }
+
+ TNode Next
+ {
+ get;
+ set;
+ }
+
+ TNode Left
+ {
+ get;
+ }
+
+ TNode Right
+ {
+ get;
+ }
+
+ TType EqualityTypeConvert
+ {
+ get;
+ }
+
+ void AppendNode( TNode nextToken );
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/IScriptSourceProvider.cs b/内核源代码/StgSharp.Script/IScriptSourceProvider.cs
index 3077de20..dfe2bcd4 100644
--- a/内核源代码/StgSharp.Script/IScriptSourceProvider.cs
+++ b/内核源代码/StgSharp.Script/IScriptSourceProvider.cs
@@ -48,15 +48,17 @@ namespace StgSharp.Script
}
void EndWriting();
-
+
string ReadLine();
- string ReadLine(out int position);
+
+ string ReadLine( out int position );
///
/// Return part of current provider.
///
- /// Count of lines to be sliced
+ /// Count of lines to be sliced
///
- public IScriptSourceProvider Slice(int location, int count);
+ public IScriptSourceProvider Slice( int location, int count );
+
}
}
diff --git a/内核源代码/StgSharp.Script/ITypeSource.cs b/内核源代码/StgSharp.Script/ITypeSource.cs
index eb6a4e90..ea1daaba 100644
--- a/内核源代码/StgSharp.Script/ITypeSource.cs
+++ b/内核源代码/StgSharp.Script/ITypeSource.cs
@@ -39,7 +39,6 @@ namespace StgSharp.Script
public interface ITypeSource
where TConvert: ITypeSource
{
-
bool IsConvertable( TConvert targetType );
diff --git a/内核源代码/StgSharp.Script/Token.cs b/内核源代码/StgSharp.Script/Token.cs
new file mode 100644
index 00000000..299bbaa4
--- /dev/null
+++ b/内核源代码/StgSharp.Script/Token.cs
@@ -0,0 +1,76 @@
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+// file="Token.cs"
+// Project: StgSharp
+// AuthorGroup: Nitload Space
+// Copyright (c) Nitload Space. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the “Software”), to deal in the Software without restriction,
+// including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software,
+// and to permit persons to whom the Software is furnished to do so,
+// subject to the following conditions:
+//
+// The above copyright notice and
+// this permission notice shall be included in all copies
+// or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED “AS IS”,
+// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH
+// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+//-----------------------------------------------------------------------
+//-----------------------------------------------------------------------
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StgSharp.Script
+{
+ public readonly struct Token
+ {
+
+ public readonly int Column;
+ public readonly int Line;
+ public readonly string Value;
+ public readonly TokenFlag Flag;
+
+ public Token(
+ string chars,
+ int lineNumber,
+ int columnNumber,
+ TokenFlag flag )
+ {
+ Value = chars;
+ Line = lineNumber;
+ Column = columnNumber;
+ Flag = flag;
+ }
+
+ }
+
+ public enum TokenFlag : int
+ {
+
+ Symbol_Unary = 1,
+ Symbol_Binary = 2,
+ Number = 3,
+ String = 4,
+ Member = 5,
+ Separator_Single = 6,
+ Separator_Left = 7,
+ Separator_Right = 8,
+ Index_Left = 9,
+ Index_Right = 10,
+
+ }
+}
diff --git a/内核源代码/StgSharp.Script/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/内核源代码/StgSharp.Script/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 00000000..2217181c
--- /dev/null
+++ b/内核源代码/StgSharp.Script/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/内核源代码/StgSharp.Script/obj/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs b/内核源代码/StgSharp.Script/obj/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs
new file mode 100644
index 00000000..c0cd0726
--- /dev/null
+++ b/内核源代码/StgSharp.Script/obj/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Script")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
+[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Script")]
+[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Script")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// 由 MSBuild WriteCodeFragment 类生成。
+
diff --git a/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs b/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs
index 43036aa3..5c864c90 100644
--- a/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs
+++ b/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c23b640cae59b9ee7dcfd8f026b8970a084ddbd7")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.sourcelink.json b/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.sourcelink.json
index 5cb7415b..12551908 100644
--- a/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.sourcelink.json
+++ b/内核源代码/StgSharp.Script/obj/x64/Debug/net8.0/StgSharp.Script.sourcelink.json
@@ -1 +1 @@
-{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/c23b640cae59b9ee7dcfd8f026b8970a084ddbd7/*"}}
\ No newline at end of file
+{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/ccef0de6f686f94da655b0e7d854d0acaf907d04/*"}}
\ No newline at end of file
diff --git a/内核源代码/StgSharp.TerminalDialogue/obj/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs b/内核源代码/StgSharp.TerminalDialogue/obj/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs
index e3afbc1c..434e588d 100644
--- a/内核源代码/StgSharp.TerminalDialogue/obj/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs
+++ b/内核源代码/StgSharp.TerminalDialogue/obj/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs
@@ -1,10 +1,9 @@
//------------------------------------------------------------------------------
//
-// 此代码由工具生成。
-// 运行时版本:4.0.30319.42000
+// This code was generated by a tool.
//
-// 对此文件的更改可能会导致不正确的行为,并且如果
-// 重新生成代码,这些更改将会丢失。
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
//
//------------------------------------------------------------------------------
@@ -14,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e687473132786f419a48170313782d6779890c3d")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/内核源代码/StgSharp.TerminalDialogue/obj/x64/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs b/内核源代码/StgSharp.TerminalDialogue/obj/x64/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs
index 2fbeef99..cca941c4 100644
--- a/内核源代码/StgSharp.TerminalDialogue/obj/x64/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs
+++ b/内核源代码/StgSharp.TerminalDialogue/obj/x64/Debug/StgSharp.TerminalDialogue.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ae94c265ae77870ea6498b624b6f71b78fb94e51")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/内核源代码/StgSharpDebug/Program.cs b/内核源代码/StgSharpDebug/Program.cs
index c9c2dc5b..705056d0 100644
--- a/内核源代码/StgSharpDebug/Program.cs
+++ b/内核源代码/StgSharpDebug/Program.cs
@@ -52,55 +52,50 @@ namespace StgSharp
internal static class Program
{
- static string testExpPath = @"D:\Programmer\stepcode\data\ap203\ap203.exp";
+ private static string testExpPath = @"D:\Programmer\stepcode\data\ap203\ap203.exp";
internal static unsafe void Main( string[] args )
{
- try
- {
-
+ try {
StgSharp.Init();
ExpCompile.InitCompile();
- ExpFileSource reader = new ExpFileSource(testExpPath);
+ ExpFileSource reader = new ExpFileSource( testExpPath );
ExpSchemaSource schemaSource = new ExpSchemaSource();
- schemaSource.ReadSchema(reader);
+ schemaSource.ReadSchema( reader );
- ScriptSourceTransmitter st = new ScriptSourceTransmitter("end", 0);
- for (int i = 0; i < 10; i++)
- {
+ ScriptSourceTransmitter st = new ScriptSourceTransmitter(
+ "end", 0 );
+ for( int i = 0; i < 10; i++ ) {
string str = $"rawCode () (\"\") {i}";
- Console.WriteLine(str);
- st.WriteLine(str);
+ Console.WriteLine( str );
+ st.WriteLine( str );
}
- for (int i = 0; i < 10; i++)
- {
+ for( int i = 0; i < 10; i++ ) {
string str = $"Code{i} {new string(' ', i + 1)}-- Comment{i}";
- Console.WriteLine(str);
- st.WriteLine(str);
+ Console.WriteLine( str );
+ st.WriteLine( str );
}
- st.WriteLine("CodeBef (* comment");
- st.WriteLine($"comment *) codeAft");
- Console.WriteLine("CodeBef (* comment_");
- Console.WriteLine($"_comment *) codeAft");
- for (int i = 0; i < 10; i++)
- {
- var str = $" Code{i} (* (* Comment{i} *) *) Code{i}";
- Console.WriteLine(str);
- st.WriteLine(str);
+ st.WriteLine( "CodeBef (* comment" );
+ st.WriteLine( $"comment *) codeAft" );
+ Console.WriteLine( "CodeBef (* comment_" );
+ Console.WriteLine( $"_comment *) codeAft" );
+ for( int i = 0; i < 10; i++ ) {
+ string str = $" Code{i} (* (* Comment{i} *) *) Code{i}";
+ Console.WriteLine( str );
+ st.WriteLine( str );
}
- st.WriteLine("end");
- ExpSourceReader sr = new ExpSourceReader(st);
+ st.WriteLine( "end" );
+ ExpSourceReader sr = new ExpSourceReader( st );
int count = 0;
- while (!sr.IsEmpty)
- {
+ while( !sr.IsEmpty ) {
count++;
- var str = sr.ReadToken();
- Console.WriteLine($"{count}\t{str.Mask}\t\t{str.Value.ToString()}");
-
+ Token str = sr.ReadToken();
+ Console.WriteLine(
+ $"{count}\t{str.Flag}\t\t{str.Value.ToString()}" );
}
- var slice = st.Slice(5, 2);
+ IScriptSourceProvider slice = st.Slice( 5, 2 );
/*
@@ -130,20 +125,18 @@ namespace StgSharp
return;
}
- catch (Exception ex)
- {
+ catch( Exception ) {
throw;
/*
StgSharp.WriteLog($"{ex}", LogType.Error);
if( true ) { }
Dialogue.PostError( ex );
/**/
- Environment.Exit(-1);
+ Environment.Exit( -1 );
/**/
}
- finally
- {
- }
+ finally { }
}
+
}
}
\ No newline at end of file
diff --git a/内核源代码/StgSharpDebug/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/内核源代码/StgSharpDebug/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 00000000..2217181c
--- /dev/null
+++ b/内核源代码/StgSharpDebug/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/内核源代码/StgSharpDebug/obj/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs b/内核源代码/StgSharpDebug/obj/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs
new file mode 100644
index 00000000..a81f3255
--- /dev/null
+++ b/内核源代码/StgSharpDebug/obj/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpDebug")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
+[assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")]
+[assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// 由 MSBuild WriteCodeFragment 类生成。
+
diff --git a/内核源代码/StgSharpDebug/obj/Debug/net8.0/StgSharpDebug.GlobalUsings.g.cs b/内核源代码/StgSharpDebug/obj/Debug/net8.0/StgSharpDebug.GlobalUsings.g.cs
new file mode 100644
index 00000000..8578f3d0
--- /dev/null
+++ b/内核源代码/StgSharpDebug/obj/Debug/net8.0/StgSharpDebug.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/内核源代码/StgSharpDebug/obj/x64/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs b/内核源代码/StgSharpDebug/obj/x64/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs
index aad2b702..1dce9e6b 100644
--- a/内核源代码/StgSharpDebug/obj/x64/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs
+++ b/内核源代码/StgSharpDebug/obj/x64/Debug/net8.0/StgSharpDebug.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpDebug")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c23b640cae59b9ee7dcfd8f026b8970a084ddbd7")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ccef0de6f686f94da655b0e7d854d0acaf907d04")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]