summaryrefslogtreecommitdiff
path: root/scripts/detect_missing_analyse_text.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/detect_missing_analyse_text.py')
-rw-r--r--scripts/detect_missing_analyse_text.py14
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))