Skip to content

Commit 2e2e66b

Browse files
small changes (TypeOfValue, ParentContextControlMessage, prefix removal from var tokens)
1 parent cc516a5 commit 2e2e66b

File tree

67 files changed

+365
-122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+365
-122
lines changed

Code/ContextSystem/BaseContexts/LoopContext.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
using SER.Code.ContextSystem.Extensions;
2+
using SER.Code.ContextSystem.Interfaces;
23
using SER.Code.ContextSystem.Structures;
4+
using SER.Code.ValueSystem;
35

46
namespace SER.Code.ContextSystem.BaseContexts;
57

@@ -12,17 +14,16 @@ public abstract class LoopContext : StatementContext, IExtendableStatement, IKey
1214
public abstract string Description { get; }
1315
public abstract string[] Arguments { get; }
1416

15-
private bool ReceivedContinue { get; set; }
16-
protected bool ReceivedBreak { get; set; }
17-
17+
protected bool ReceivedContinue;
18+
protected bool ReceivedBreak;
1819
protected override void OnReceivedControlMessageFromChild(ParentContextControlMessage msg)
1920
{
2021
switch (msg)
2122
{
22-
case ParentContextControlMessage.Continue:
23+
case Continue:
2324
ReceivedContinue = true;
2425
return;
25-
case ParentContextControlMessage.Break:
26+
case Break:
2627
ReceivedBreak = true;
2728
return;
2829
default:

Code/ContextSystem/BaseContexts/YieldingContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using SER.Code.ContextSystem.Structures;
1+
using SER.Code.ContextSystem.Interfaces;
2+
using SER.Code.ContextSystem.Structures;
23
using SER.Code.Helpers;
34

45
namespace SER.Code.ContextSystem.BaseContexts;

Code/ContextSystem/Contexter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using SER.Code.ContextSystem.BaseContexts;
22
using SER.Code.ContextSystem.CommunicationInterfaces;
33
using SER.Code.ContextSystem.Contexts.Control;
4+
using SER.Code.ContextSystem.Interfaces;
45
using SER.Code.ContextSystem.Structures;
56
using SER.Code.Helpers;
67
using SER.Code.Helpers.Extensions;

Code/ContextSystem/Contexts/Control/ElifStatementContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using SER.Code.ContextSystem.BaseContexts;
22
using SER.Code.ContextSystem.Extensions;
3+
using SER.Code.ContextSystem.Interfaces;
34
using SER.Code.ContextSystem.Structures;
45
using SER.Code.Helpers;
56
using SER.Code.Helpers.Exceptions;

Code/ContextSystem/Contexts/Control/ElseStatementContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using SER.Code.ContextSystem.BaseContexts;
2+
using SER.Code.ContextSystem.Interfaces;
23
using SER.Code.ContextSystem.Structures;
34
using SER.Code.Helpers.Exceptions;
45
using SER.Code.Helpers.ResultSystem;

Code/ContextSystem/Contexts/Control/EndStatementContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using SER.Code.ContextSystem.BaseContexts;
2+
using SER.Code.ContextSystem.Interfaces;
23
using SER.Code.ContextSystem.Structures;
34
using SER.Code.Helpers.ResultSystem;
45
using SER.Code.TokenSystem.Tokens;

Code/ContextSystem/Contexts/Control/IfStatementContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using SER.Code.ContextSystem.BaseContexts;
2+
using SER.Code.ContextSystem.Interfaces;
23
using SER.Code.ContextSystem.Structures;
34
using SER.Code.Helpers;
45
using SER.Code.Helpers.Exceptions;

Code/ContextSystem/Contexts/Control/Loops/ForeachLoopContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using JetBrains.Annotations;
22
using SER.Code.ContextSystem.BaseContexts;
33
using SER.Code.ContextSystem.CommunicationInterfaces;
4+
using SER.Code.ContextSystem.Interfaces;
45
using SER.Code.ContextSystem.Structures;
56
using SER.Code.Helpers.Exceptions;
67
using SER.Code.Helpers.Extensions;

Code/ContextSystem/Contexts/Control/Loops/ForeverLoopContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using JetBrains.Annotations;
22
using SER.Code.ContextSystem.BaseContexts;
33
using SER.Code.ContextSystem.CommunicationInterfaces;
4+
using SER.Code.ContextSystem.Interfaces;
45
using SER.Code.ContextSystem.Structures;
56
using SER.Code.Helpers.ResultSystem;
67
using SER.Code.TokenSystem.Tokens;

Code/ContextSystem/Contexts/Control/Loops/LoopBreakContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using JetBrains.Annotations;
22
using SER.Code.ContextSystem.BaseContexts;
3+
using SER.Code.ContextSystem.Interfaces;
34
using SER.Code.ContextSystem.Structures;
45
using SER.Code.Helpers.ResultSystem;
56
using SER.Code.TokenSystem.Tokens;
@@ -26,6 +27,6 @@ public override Result VerifyCurrentState()
2627

2728
protected override void Execute()
2829
{
29-
ParentContext?.SendControlMessage(ParentContextControlMessage.Break);
30+
ParentContext?.SendControlMessage(new Break());
3031
}
3132
}

0 commit comments

Comments
 (0)