From f6804c42ec258ba0d53a41cb6deed5eb11eb7eca Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Mon, 30 Nov 2020 17:44:57 +0100 Subject: Add missing == operator in translators --- example/expression/expr_translate.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'example') diff --git a/example/expression/expr_translate.py b/example/expression/expr_translate.py index 8562975f..31408566 100644 --- a/example/expression/expr_translate.py +++ b/example/expression/expr_translate.py @@ -45,3 +45,14 @@ print("-> 0x%x" % eval(target_exprs["Python"])) print("[+] Validate the Miasm syntax rebuilding") exprRebuild = eval(target_exprs["Miasm"]) assert(expr == exprRebuild) + + +a = ExprId("a", 32) +b = ExprId("b", 32) +cst1 = ExprInt(1, 32) +eq_test = ExprOp("==", a, b + cst1) + +for lang in Translator.available_languages(): + translator = Translator.to_language(lang) + print("Translate to %s:" % lang) + print(translator.from_expr(eq_test)) -- cgit 1.4.1