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):