diff options
author | Matthäus G. Chajdas <Anteru@users.noreply.github.com> | 2021-08-17 18:16:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-17 18:16:58 +0200 |
commit | 1a7994eef7ff3ac63875f02348e07f4c13278359 (patch) | |
tree | 31cde32ce24b9fb67a12eb42dd43e4002bb6ebac /scripts/detect_missing_analyse_text.py | |
parent | ed7d2aa947eae50fbaf7b60bbdbdb05f8bbd2c4b (diff) | |
download | pygments-git-1a7994eef7ff3ac63875f02348e07f4c13278359.tar.gz |
Improve checks. (#1884)
Improve checks.
* Fix lots of small errors.
* Remove the line length check.
* Add an option to skip lexers with no alias
* Run checks in make check
* Add a new CI target.
Diffstat (limited to 'scripts/detect_missing_analyse_text.py')
-rw-r--r-- | scripts/detect_missing_analyse_text.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/scripts/detect_missing_analyse_text.py b/scripts/detect_missing_analyse_text.py index de925c14..8b0d14b3 100644 --- a/scripts/detect_missing_analyse_text.py +++ b/scripts/detect_missing_analyse_text.py @@ -11,13 +11,15 @@ import sys from pygments.lexers import get_all_lexers, find_lexer_class from pygments.lexer import Lexer +import argparse -def main(): + +def main(args): uses = {} for name, aliases, filenames, mimetypes in get_all_lexers(): cls = find_lexer_class(name) - if not cls.aliases: + if not cls.aliases and not args.skip_no_aliases: print(cls, "has no aliases") for f in filenames: if f not in uses: @@ -39,4 +41,10 @@ def main(): if __name__ == '__main__': - sys.exit(main()) + parser = argparse.ArgumentParser() + parser.add_argument('--skip-no-aliases', + help='Skip checks for a lexer with no aliases', + action='store_true', + default=False) + args = parser.parse_args() + sys.exit(main(args)) |