miasm
Reverse engineering framework
parse_asm.py File Reference

Classes

class  miasm.core.parse_asm.Directive
 
class  miasm.core.parse_asm.DirectiveAlign
 
class  miasm.core.parse_asm.DirectiveSplit
 
class  miasm.core.parse_asm.DirectiveDontSplit
 

Namespaces

 miasm.core.parse_asm
 

Functions

def miasm.core.parse_asm.guess_next_new_label (loc_db)
 
def miasm.core.parse_asm.asm_ast_to_expr_with_size (arg, loc_db, size)
 
def miasm.core.parse_asm.parse_txt (mnemo, attrib, txt, loc_db)
 

Variables

dictionary miasm.core.parse_asm.declarator
 
dictionary miasm.core.parse_asm.size2pck
 
 miasm.core.parse_asm.EMPTY_RE = re.compile(r'\s*$')
 
 miasm.core.parse_asm.COMMENT_RE = re.compile(r'\s*;\S*')
 
 miasm.core.parse_asm.LOCAL_LABEL_RE = re.compile(r'\s*(\.L\S+)\s*:')
 
 miasm.core.parse_asm.DIRECTIVE_START_RE = re.compile(r'\s*\.')
 
 miasm.core.parse_asm.DIRECTIVE_RE = re.compile(r'\s*\.(\S+)')
 
 miasm.core.parse_asm.LABEL_RE = re.compile(r'\s*(\S+)\s*:')
 
 miasm.core.parse_asm.FORGET_LABEL_RE = re.compile(r'\s*\.LF[BE]\d\s*:')
 
int miasm.core.parse_asm.STATE_NO_BLOC = 0
 
int miasm.core.parse_asm.STATE_IN_BLOC = 1