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")]