diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2020-12-02 13:26:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-02 13:26:38 +0100 |
| commit | 9fd345bfebc2766ec19472ae62c981ed3bf00a8b (patch) | |
| tree | 099bcf8293b4b4e710c4dc9601d1eed0b64d5023 /example/expression | |
| parent | 340429eb41295515203c32188430bcba7f0481dd (diff) | |
| parent | f6804c42ec258ba0d53a41cb6deed5eb11eb7eca (diff) | |
| download | miasm-9fd345bfebc2766ec19472ae62c981ed3bf00a8b.tar.gz miasm-9fd345bfebc2766ec19472ae62c981ed3bf00a8b.zip | |
Merge pull request #1318 from serpilliere/add_translator_missing_op_eq
Add missing == operator in translators
Diffstat (limited to 'example/expression')
| -rw-r--r-- | example/expression/expr_translate.py | 11 |
1 files changed, 11 insertions, 0 deletions
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)) |