On Wednesday, December 13, 2017 at 6:03:07 PM UTC-6, Edward K. Ream wrote: > Here are the good parts.
Actually we can make analyze much faster by not using any generator at all: def analyze(self, fn, root): ast_d = { ast.Assign: self.assigns_d, ast.AugAssign: self.assigns_d, ast.Call: self.calls_d, ast.ClassDef: self.classes_d, ast.FunctionDef: self.defs_d, ast.Return: self.returns_d, } fn = g.shortFileName(fn) for d in ast_d.values(): d[fn] = [] for node in ast.walk(root): d = ast_d.get(node.__class__) if d: d[fn].append(self.format(node)) Edward -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To post to this group, send email to leo-editor@googlegroups.com. Visit this group at https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.