diff options
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)) |