Skip to content

Commit eb84477

Browse files
committed
Working around a subtle bug in Rascal related to shadowing of names
This bug is currently being triaged
1 parent 6eaa495 commit eb84477

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/analysis/text/search/Grammars.rsc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,14 @@ Tokenizer commentTokenizerFromGrammar(type[&T <: Tree] grammar) = tokenizer(list
6363
return [term(input, |lucene:///|(0, size(input)), "entire input")];
6464
});
6565

66-
list[Tree] tokens(amb({Tree x, *_}), bool(Tree) isToken) = tokens(x, isToken);
66+
list[Tree] tokens(amb({Tree x, *_}), bool(Tree) isTokenPredicate) = tokens(x, isTokenPredicate);
6767

68-
default list[Tree] tokens(Tree tok, bool(Tree) isToken) {
69-
if (isToken(tok)) {
68+
default list[Tree] tokens(Tree tok, bool(Tree) isTokenPredicate) {
69+
if (isTokenPredicate(tok)) {
7070
return [tok];
7171
}
7272
else {
73-
return [*tokens(a, isToken) | tok has args, a <- tok.args];
73+
return [*tokens(a, isTokenPredicate) | tok has args, a <- tok.args];
7474
}
7575
}
7676

0 commit comments

Comments
 (0)