From 4e6f4d2021c601a805fb0b7720c5de93a28cecd8 Mon Sep 17 00:00:00 2001 From: Timothy Nunnink <46979634+tnunnink@users.noreply.github.com> Date: Tue, 21 Nov 2023 20:50:56 -0600 Subject: [PATCH] FBD refinement. L5X API refinement. Documentations. Bug fixes. Other development --- src/.idea/.idea.L5Sharp/.idea/workspace.xml | 190 +- src/L5Sharp.sln.DotSettings | 1 + src/L5Sharp/Common/CrossReference.cs | 162 +- src/L5Sharp/Common/TagName.cs | 4 +- src/L5Sharp/Components/DataType.cs | 2 +- src/L5Sharp/Components/Tag.cs | 7 +- src/L5Sharp/Elements/AOI.cs | 25 +- src/L5Sharp/Elements/Block.cs | 84 +- src/L5Sharp/Elements/DataTypeMember.cs | 10 +- src/L5Sharp/Elements/Diagram.cs | 124 +- src/L5Sharp/Elements/DiagramBlock.cs | 57 +- src/L5Sharp/Elements/DiagramConnector.cs | 75 +- src/L5Sharp/Elements/Function.cs | 28 +- src/L5Sharp/Elements/FunctionBlock.cs | 32 +- src/L5Sharp/Elements/ICON.cs | 20 + src/L5Sharp/Elements/IREF.cs | 8 +- src/L5Sharp/Elements/JSR.cs | 6 + src/L5Sharp/Elements/Line.cs | 4 +- src/L5Sharp/Elements/OCON.cs | 20 + src/L5Sharp/Elements/OREF.cs | 8 +- src/L5Sharp/Elements/RET.cs | 73 + src/L5Sharp/Elements/Rung.cs | 81 +- src/L5Sharp/Elements/SBR.cs | 27 +- src/L5Sharp/Elements/Sheet.cs | 5 +- src/L5Sharp/Elements/Wire.cs | 22 +- src/L5Sharp/Enums/Radix.cs | 3 +- src/L5Sharp/Enums/Scope.cs | 34 +- src/L5Sharp/ILogixReferencable.cs | 3 +- src/L5Sharp/L5X.cs | 1119 +-- src/L5Sharp/Logix.cs | 14 + src/L5Sharp/LogixCode.cs | 7 +- src/L5Sharp/LogixComponent.cs | 2 +- src/L5Sharp/LogixElement.cs | 50 +- src/L5Sharp/LogixIndex.cs | 389 + src/L5Sharp/Types/StringType.cs | 11 +- src/L5Sharp/Utilities/L5XTypeAttribute.cs | 2 +- tests/L5Sharp.Samples/L5Sharp.Samples.csproj | 6 +- tests/L5Sharp.Samples/Routines/FBD.L5X | 69 +- tests/L5Sharp.Samples/Test.L5X | 9312 ------------------ tests/L5Sharp.Samples/Test.xml | 742 +- tests/L5Sharp.Tests/Elements/BlockTests.cs | 16 +- tests/L5Sharp.Tests/Elements/IREFTests.cs | 2 +- tests/L5Sharp.Tests/Elements/WireTests.cs | 85 + tests/L5Sharp.Tests/Examples.cs | 12 +- tests/L5Sharp.Tests/L5XBasicTests.cs | 84 +- tests/L5Sharp.Tests/L5XDataTypeTests.cs | 4 +- tests/L5Sharp.Tests/L5XReferenceTests.cs | 10 +- tests/L5Sharp.Tests/L5XTagTests.cs | 2 +- tests/L5Sharp.Tests/L5XTemplateTests.cs | 4 +- tests/L5Sharp.Tests/ProofTesting.cs | 23 +- tests/L5Sharp.Tests/TagPerformanceTests.cs | 2 +- 51 files changed, 2586 insertions(+), 10496 deletions(-) create mode 100644 src/L5Sharp/Elements/RET.cs create mode 100644 src/L5Sharp/Logix.cs create mode 100644 src/L5Sharp/LogixIndex.cs delete mode 100644 tests/L5Sharp.Samples/Test.L5X create mode 100644 tests/L5Sharp.Tests/Elements/WireTests.cs diff --git a/src/.idea/.idea.L5Sharp/.idea/workspace.xml b/src/.idea/.idea.L5Sharp/.idea/workspace.xml index 00c7a035..6ef888c3 100644 --- a/src/.idea/.idea.L5Sharp/.idea/workspace.xml +++ b/src/.idea/.idea.L5Sharp/.idea/workspace.xml @@ -9,55 +9,55 @@ - - - - - - - - - - - - - + + + + - - - - + + + - - - + + - - - + + + + + + - - + - - + + + + - - - - - - - - + + + + + + + + + + + + + + + - + - @@ -124,56 +123,37 @@