We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2f94fd commit 782e12eCopy full SHA for 782e12e
1 file changed
src/JsonApiDotNetCore/Queries/Parsing/QueryExpressionParser.cs
@@ -53,7 +53,20 @@ protected virtual void Tokenize(string source)
53
Source = source;
54
55
var tokenizer = new QueryTokenizer(source);
56
- TokenStack = new Stack<Token>(tokenizer.EnumerateTokens().Reverse());
+ Token[] tokens = tokenizer.EnumerateTokens().ToArray();
57
+ TokenStack = TokensToStack(tokens);
58
+ }
59
+
60
+ private static Stack<Token> TokensToStack(Token[] tokens)
61
+ {
62
+ var stack = new Stack<Token>(tokens.Length);
63
64
+ for (int index = tokens.Length - 1; index >= 0; index--)
65
66
+ stack.Push(tokens[index]);
67
68
69
+ return stack;
70
}
71
72
/// <summary>
0 commit comments