From d97b32a6996fe52d3636e2eda1e4a1dc917e4061 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sun, 19 Sep 2021 18:49:52 -0400 Subject: [PATCH] --ctrl, --upper, --lower, --digit flags. --- table.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/table.py b/table.py index e11e9c3..a038d38 100644 --- a/table.py +++ b/table.py @@ -27,6 +27,28 @@ argv = sys.argv[1:] chars = [] for arg in argv: + + if arg == "--ctrl": + for c in range(0,32): + chars.append(chr(c)) + continue + + if arg == "--upper": + for c in range(ord('A'), ord('Z')+1): + chars.append(chr(c)) + continue + + if arg == "--lower": + for c in range(ord('a'), ord('z')+1): + chars.append(chr(c)) + continue + + if arg == "--digit": + for c in range(ord('0'), ord('9')+1): + chars.append(chr(c)) + continue + + # ^X is a control character if len(arg) == 2 and arg[0] == '^': c = chr(ord(arg[1]) & 0x1f)