def reify(self, language=None): """Prints the chain of commands in the user-given language """ prefix = PREFIXES.get(language, "") % self.objects[-1] out = prefix counts = {} alias = {} for resource_id in self.objects: for call in self.calls.get(resource_id, []): u.get_resource_alias(resource_id, counts, alias) out += call.reify(language, alias=alias) return out
def reify(self, language=None): """Prints the chain of commands in the user-given language """ prefix = PREFIXES.get(language, "") % self.objects[-1] suffix = SUFFIXES.get(language, "") indentation = INDENTATIONS.get(language, "") out = prefix counts = {} alias = {} body = "" for resource_id in self.objects: for call in self.calls.get(resource_id, []): new_alias = u.get_resource_alias(resource_id, counts, alias) if language == "whizzml": body += "(define %s " % new_alias body += call.reify(language, alias=alias) if language == "whizzml": body += ")\n" if indentation: lines = body.split("\n") for index, line in enumerate(lines): if line: lines[index] = INDENT + line body = "\n".join(lines) out += body + suffix return out
def reify(self, language=None): """Prints the chain of commands in the user-given language """ prefix = PREFIXES.get(language, "") % self.objects[-1] suffix = SUFFIXES.get(language, "") indentation = INDENTATIONS.get(language, "") out = prefix counts = {} alias = {} body = "" for resource_id in self.objects: for call in self.calls.get(resource_id, []): new_alias = u.get_resource_alias( resource_id, counts, alias) if language == "whizzml": body += "(define %s " % new_alias body += call.reify(language, alias=alias) if language == "whizzml": body += ")\n" if indentation: lines = body.split("\n") for index, line in enumerate(lines): if line: lines[index] = INDENT + line body = "\n".join(lines) out += body + suffix return out