Mercurial > repo
comparison bin/whatis @ 12023:f79df0b509c8 draft
<b_jonas> fetch bin/whatis https://hack.esolangs.org/get/bin/whatis
author | HackEso <hackeso@esolangs.org> |
---|---|
date | Thu, 14 Nov 2019 23:42:08 +0000 |
parents | dff0129e4a40 |
children | 44379732c06b |
comparison
equal
deleted
inserted
replaced
12022:dff0129e4a40 | 12023:f79df0b509c8 |
---|---|
9 foundv = [] | 9 foundv = [] |
10 for arg in sys.argv[1:]: | 10 for arg in sys.argv[1:]: |
11 argorg.append(arg) | 11 argorg.append(arg) |
12 argfoldv.append(arg.casefold()) | 12 argfoldv.append(arg.casefold()) |
13 foundv.append(False) | 13 foundv.append(False) |
14 with open(os.environ.get("HACKENV","/hackenv") + /share/whatis", errors="surrogateescape") as whatisdb: | 14 with open(os.environ.get("HACKENV","/hackenv") + "/share/whatis", errors="surrogateescape") as whatisdb: |
15 for line in whatisdb: | 15 for line in whatisdb: |
16 parts = re.match(r"([^()]+)\(([0-9A-Z_a-z]+)\)", line) | 16 parts = re.match(r"([^()]+)\(([0-9A-Z_a-z]+)\)", line) |
17 if parts: | 17 if parts: |
18 match = False | 18 match = False |
19 for argind, argfold in enumerate(argfoldv): | 19 for argind, argfold in enumerate(argfoldv): |