From 3e4cda8353b86423db389590a0afceab52e4287e Mon Sep 17 00:00:00 2001 From: Patrick Thomson Date: Wed, 17 Mar 2021 14:12:58 -0400 Subject: [PATCH] Fix check in ts_language_symbol_type (#997) As per Max's advice, this function should only return `TSSymbolTypeRegular` when the metadata is both visible and named. --- lib/src/language.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/language.c b/lib/src/language.c index 5fbb3180..d1319e6a 100644 --- a/lib/src/language.c +++ b/lib/src/language.c @@ -95,7 +95,7 @@ TSSymbolType ts_language_symbol_type( TSSymbol symbol ) { TSSymbolMetadata metadata = ts_language_symbol_metadata(self, symbol); - if (metadata.named) { + if (metadata.named && metadata.visible) { return TSSymbolTypeRegular; } else if (metadata.visible) { return TSSymbolTypeAnonymous;