Skip to content

Commit e7a7b95

Browse files
author
Kapil Borle
committed
Update GetTokenNodes method in TokenOperations
1 parent a868ed5 commit e7a7b95

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

Engine/TokenOperations.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,17 @@ private IEnumerable<Token> GetBraceInCommandElement(TokenKind tokenKind)
111111
}
112112

113113
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)
114119
{
115120
var token = tokensLL.First;
116121
while (token != null)
117122
{
118-
if (token.Value.Kind == kind) {
123+
if (predicate(token.Value))
124+
{
119125
yield return token;
120126
}
121127
token = token.Next;

0 commit comments

Comments
 (0)