Code cleanup

This commit is contained in:
Stone_Red
2026-03-04 18:12:08 +01:00
parent 9e9123f58d
commit 9813426f06
5 changed files with 8 additions and 12 deletions
@@ -1,10 +1,10 @@
using Microsoft.CodeAnalysis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.CodeAnalysis;
namespace YesNt.Interpreter.Generator;
[Generator]
+1 -1
View File
@@ -2,8 +2,8 @@ using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using YesNt.Interpreter.Runtime;
@@ -160,7 +160,7 @@ public class YesNtInterpreter
{
if (statementAttribute.SearchMode == SearchMode.StartOfLine && runtimeInfo.CurrentLine.StartsWith(name))
{
string copyLine = statementAttribute.KeepStatementInArgs ? runtimeInfo.CurrentLine : runtimeInfo.CurrentLine.Remove(0, name.Length);
string copyLine = statementAttribute.KeepStatementInArgs ? runtimeInfo.CurrentLine : runtimeInfo.CurrentLine[name.Length..];
statement.Value.Invoke(copyLine);
statementFound = true;
}
@@ -172,7 +172,7 @@ public class YesNtInterpreter
}
else if (statementAttribute.SearchMode == SearchMode.EndOfLine && runtimeInfo.CurrentLine.EndsWith(name))
{
string copyLine = statementAttribute.KeepStatementInArgs ? runtimeInfo.CurrentLine : runtimeInfo.CurrentLine.Remove(runtimeInfo.CurrentLine.Length - name.Length);
string copyLine = statementAttribute.KeepStatementInArgs ? runtimeInfo.CurrentLine : runtimeInfo.CurrentLine[..^name.Length];
statement.Value.Invoke(copyLine);
statementFound = true;
}
+2 -4
View File
@@ -170,12 +170,10 @@ internal class AsyncStreamReader : IDisposable
byteBuffer = null;
charBuffer = null;
}
if (eofEvent != null)
{
eofEvent.Close();
eofEvent?.Close();
eofEvent = null;
}
}
private void Init(Stream stream, UserCallBack callback, Encoding encoding, int bufferSize)
{
@@ -1,6 +1,5 @@
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Text;
@@ -30,7 +29,6 @@ public static class StringExtensions
{"", "~emp" },
};
[SuppressMessage("Minor Code Smell", "S3963:\"static\" fields should be initialized inline", Justification = "Doesn't work because it throws a TypeInitializationException")]
static StringExtensions()
{
reverseReplacementRules = ReplacementRules.ToDictionary(x => x.Value, x => x.Key);