diff --git a/Qrakhen.Qamp.Core/Qrakhen.Qamp.Core.csproj.Backup.tmp b/Qrakhen.Qamp.Core/Qrakhen.Qamp.Core.csproj.Backup.tmp deleted file mode 100644 index 2e6a1eb..0000000 --- a/Qrakhen.Qamp.Core/Qrakhen.Qamp.Core.csproj.Backup.tmp +++ /dev/null @@ -1,18 +0,0 @@ - - - - net8.0 - enable - enable - true - - - - - - - - - - - diff --git a/Qrakhen.Qamp.Core/Tokenization/Reader.cs b/Qrakhen.Qamp.Core/Tokenization/Reader.cs index 9305574..8c2b99a 100644 --- a/Qrakhen.Qamp.Core/Tokenization/Reader.cs +++ b/Qrakhen.Qamp.Core/Tokenization/Reader.cs @@ -320,21 +320,16 @@ public class Reader : IReader, IDisposable '=' => Check('=') ? MakeToken(EqualEqual, buffer + Next()) : MakeToken(Equal, buffer), - '<' => Check('~') ? - MakeToken(Equal, buffer + Next()) : - Check(':') ? - MakeToken(Return, buffer + Next()) : - Check('+') ? - MakeToken(PlusEqual, buffer + Next()) : - Check('-') ? - MakeToken(MinusEqual, buffer + Next()) : - Check('<') ? - MakeToken(BitwiseLeft, buffer + Next()) : - Check('=') ? - MakeToken(LessEqual, buffer + Next()) : - Check('>') ? - MakeToken(TernaryElse, buffer + Next()) : - MakeToken(Less, buffer), + '<' => Peek(1) switch { + '~' => MakeToken(Equal, buffer + Next()), + ':' => MakeToken(Return, buffer + Next()), + '+' => MakeToken(PlusEqual, buffer + Next()), + '-' => MakeToken(MinusEqual, buffer + Next()), + '<' => MakeToken(BitwiseLeft, buffer + Next()), + '=' => MakeToken(LessEqual, buffer + Next()), + '>' => MakeToken(TernaryElse, buffer + Next()), + _ => MakeToken(Less, buffer) + }, '>' => Check('>') ? MakeToken(BitwiseRight, buffer + Next()) : Check('=') ?