From 6cc0b1f94e32fc40a0224fd188faae699559bda3 Mon Sep 17 00:00:00 2001 From: serpilliere Date: Tue, 27 Oct 2015 21:56:07 +0100 Subject: Core/parse_asm: autopep8 --- miasm2/core/parse_asm.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'miasm2/core/parse_asm.py') diff --git a/miasm2/core/parse_asm.py b/miasm2/core/parse_asm.py index 698cb35c..b8025990 100644 --- a/miasm2/core/parse_asm.py +++ b/miasm2/core/parse_asm.py @@ -19,7 +19,9 @@ size2pck = {8: 'B', 64: 'Q', } + class DirectiveAlign(object): + """Stand for alignment representation""" def __init__(self, alignment=1): @@ -28,6 +30,7 @@ class DirectiveAlign(object): def __str__(self): return "Alignment %s" % self.alignment + def guess_next_new_label(symbol_pool, gen_label_index=0): i = 0 gen_name = "loc_%.8X" @@ -38,6 +41,7 @@ def guess_next_new_label(symbol_pool, gen_label_index=0): return symbol_pool.add_label(name) i += 1 + def replace_expr_labels(expr, symbol_pool, replace_id): """Create asm_label of the expression @expr in the @symbol_pool Update @replace_id""" @@ -51,18 +55,18 @@ def replace_expr_labels(expr, symbol_pool, replace_id): replace_id[expr] = m2_expr.ExprId(new_lbl, expr.size) return replace_id[expr] + def replace_orphan_labels(instr, symbol_pool): """Link orphan labels used by @instr to the @symbol_pool""" for i, arg in enumerate(instr.args): replace_id = {} - arg.visit(lambda e:replace_expr_labels(e, - symbol_pool, - replace_id)) + arg.visit(lambda e: replace_expr_labels(e, + symbol_pool, + replace_id)) instr.args[i] = instr.args[i].replace_expr(replace_id) - def parse_txt(mnemo, attrib, txt, symbol_pool=None, gen_label_index=0): if symbol_pool is None: symbol_pool = asmbloc.asm_symbol_pool() -- cgit 1.4.1