Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python2
- import tokenize
- import ast
- import sys
- def handle_token(type, token, (srow, scol), (erow, ecol), line):
- if tokenize.tok_name[type] == "NAME":
- token = token_names.get(token, token)
- return (type, token, (srow, scol), (erow, ecol), line)
- def run(assignments="assignments.txt",open_from="peoples.txt",to_exec=True):
- with open(assignments, "r") as f:
- global token_names
- token_names = ast.literal_eval(f.read())
- with open(open_from) as source:
- tokens = tokenize.generate_tokens(source.readline)
- handled_tokens = (handle_token(*token) for token in tokens)
- output = tokenize.untokenize(handled_tokens)
- with open(open_from[:-3]+"-output.txt",'w') as outfile:
- outfile.write(output)
- return output
- if __name__ == "__main__":
- if len(sys.argv) > 1:
- if len(sys.argv) > 2:
- try:exec run(assignments=sys.argv[1],open_from=sys.argv[2])
- except:pass
- else:
- try:run(assignments=sys.argv[1])
- except:pass
- else:
- try:run()
- except:pass
- {"Martin":"False",
- "Geobits":"None",
- "Dennis":"True",
- "adnan":"and",
- "rainbolt":"as",
- "buttner":"assert",
- "flawr":"break",
- "aditsu":"class",
- "katenkyo":"continue",
- "quill":"def",
- "nathan":"del",
- "hobbies":"elif",
- "helkahomba":"else",
- "irk":"except",
- "ender":"finally",
- "peter":"for",
- "conor":"from",
- "gnibbler":"global",
- "calvins":"if",
- "obrien":"import",
- "taylor":"in",
- "fryamtheeggman":"is",
- "starman":"lambda",
- "sp3000":"nonlocal",
- "phinotpi":"not",
- "xnor":"or",
- "maltysen":"pass",
- "mego":"raise",
- "alex":"return",
- "easterly":"try",
- "molarmanful":"while",
- "minxomat":"with",
- "optimizer":"yield",
- "mbomb007":"abs",
- "digital":"all",
- "trauma":"any",
- "asciionly":"ascii",
- "zyabin":"bin",
- "bkul":"bool",
- "chris":"chr",
- "jesteryoung":"classmethod",
- "elendia":"enumerate",
- "gcampbell":"eval",
- "fatalize":"filter",
- "sandbox":"help",
- "zgarb":"id",
- "phase":"input",
- "loovjo":"int",
- "minibits":"issubclass",
- "lynn":"len",
- "doorknob":"map",
- "upgoat":"max",
- "briantompsett":"memoryview",
- "downgoat":"min",
- "jimmy23013":"open",
- "destructiblewatermelon":"ord",
- "ninjabearmonkey":"pow",
- "you":"print",
- "djmcmayhem":"range",
- "qwerpderp":"round",
- "orlp":"sorted",
- "timmyd":"staticmethod",
- "muddyfish":"sum",
- "balint":"super",
- "trichoplax":"tuple",
- "quartata":"zip"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement