Use a proper name for highlights.scm (#43412)

Release Notes:

- N/A
This commit is contained in:
Kirill Bulatov
2025-11-24 18:15:38 +02:00
committed by GitHub
parent 7bbc65ea71
commit e6b42a2be2

View File

@@ -1,24 +1,24 @@
#!/usr/bin/env python3
"""
This script analyzes all the highlight.scm files in our embedded languages and extensions.
This script analyzes all the highlights.scm files in our embedded languages and extensions.
It counts the number of unique instances of @{name} and the languages in which they are used.
This is useful to help avoid accidentally introducing new tags when appropriate ones already exist when adding new languages.
Flags:
-v, --verbose: Include a detailed list of languages for each tag found in the highlight.scm files.
-v, --verbose: Include a detailed list of languages for each tag found in the highlights.scm files.
"""
import argparse
import re
from collections import defaultdict
from pathlib import Path
from typing import Any
import argparse
import re
pattern = re.compile(r'@(?!_)[a-zA-Z_.]+')
def parse_arguments():
parser = argparse.ArgumentParser(description='Analyze highlight.scm files for unique instances and their languages.')
parser = argparse.ArgumentParser(description='Analyze highlights.scm files for unique instances and their languages.')
parser.add_argument('-v', '--verbose', action='store_true', help='Include a list of languages for each tag.')
return parser.parse_args()