Public Member Functions | |
def | visit_Call |
def | visit_Subscript |
def | visit_IfExp |
Static Public Attributes | |
tuple | parse_integer = re.compile("^i([0-9]+)$") |
tuple | parse_mem = re.compile("^mem([0-9]+)$") |
AST visitor translating DSL to Miasm expression memX[Y] -> ExprMem(Y, X) iX(Y) -> ExprIntX(Y) X if Y else Z -> ExprCond(Y, X, Z) 'X'(Y) -> ExprOp('X', Y) ('X' % Y)(Z) -> ExprOp('X' % Y, Z)
Definition at line 11 of file sembuilder.py.
def miasm2.core.sembuilder.MiasmTransformer.visit_Call | ( | self, | |
node | |||
) |
iX(Y) -> ExprIntX(Y), 'X'(Y) -> ExprOp('X', Y), ('X' % Y)(Z) -> ExprOp('X' % Y, Z)
Definition at line 26 of file sembuilder.py.
def miasm2.core.sembuilder.MiasmTransformer.visit_IfExp | ( | self, | |
node | |||
) |
def miasm2.core.sembuilder.MiasmTransformer.visit_Subscript | ( | self, | |
node | |||
) |
memX[Y] -> ExprMem(Y, X)
Definition at line 62 of file sembuilder.py.
|
static |
Definition at line 22 of file sembuilder.py.
|
static |
Definition at line 23 of file sembuilder.py.