We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a868ed5 commit e7a7b95Copy full SHA for e7a7b95
1 file changed
Engine/TokenOperations.cs
@@ -111,11 +111,17 @@ private IEnumerable<Token> GetBraceInCommandElement(TokenKind tokenKind)
111
}
112
113
public IEnumerable<LinkedListNode<Token>> GetTokenNodes(TokenKind kind)
114
+ {
115
+ return GetTokenNodes((token) => token.Kind == kind);
116
+ }
117
+
118
+ public IEnumerable<LinkedListNode<Token>> GetTokenNodes(Func<Token, bool> predicate)
119
{
120
var token = tokensLL.First;
121
while (token != null)
122
- if (token.Value.Kind == kind) {
123
+ if (predicate(token.Value))
124
125
yield return token;
126
127
token = token.Next;
0 commit comments