docs: private Set<TokenDefinition> extractHiddenAndIgnoredTokensFromGrammar() {
  	Set<TokenDefinition> hiddenAndIgnoredTokens = new LinkedHashSet<TokenDefinition>();
  	for (TokenDefinition tokenDefinition : grammar.getTokenDefinitions().getDefinitions()) {
  	    Visibility visibility = tokenDefinition.getVisibility();
  	    if ((visibility == Visibility.HIDDEN) || (visibility == Visibility.IGNORED)) {
  		hiddenAndIgnoredTokens.add(tokenDefinition);
  	    }
  	}
  	return hiddenAndIgnoredTokens;
      }