GDB (xrefs)
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
/tmp/gdb-13.1/gdb/make-target-delegates.py File Reference

Go to the source code of this file.

Namespaces

namespace  make-target-delegates
 

Functions

def make-target-delegates.scan_target_h ()
 
def make-target-delegates.parse_argtypes (typestr)
 
def make-target-delegates.write_function_header (f, decl, name, return_type, argtypes)
 
def make-target-delegates.write_declaration (f, name, return_type, argtypes)
 
def make-target-delegates.write_delegator (f, name, return_type, argtypes)
 
def make-target-delegates.write_tdefault (f, content, style, name, return_type, argtypes)
 
def make-target-delegates.munge_type (typename)
 
def make-target-delegates.write_debugmethod (f, content, name, return_type, argtypes)
 
def make-target-delegates.print_class (f, class_name, delegators, entries)
 

Variables

re make-target-delegates.TRIGGER = re.compile(r"^struct target_ops$")
 
re make-target-delegates.ENDER = re.compile(r"^\s*};$")
 
str make-target-delegates.SYMBOL = "[a-zA-Z_][a-zA-Z0-9_]*"
 
str make-target-delegates.NAME_PART = r"(?P<name>" + SYMBOL + ")\s"
 
str make-target-delegates.ARGS_PART = r"(?P<args>\‍(.*\‍))"
 
str make-target-delegates.INTRO_PART = r"^"
 
str make-target-delegates.POINTER_PART = r"\s*(\*)?\s*"
 
str make-target-delegates.CP_SYMBOL = r"[a-zA-Z_][a-zA-Z0-9_<>:]*"
 
str make-target-delegates.SIMPLE_RETURN_PART = r"((struct|class|enum|union)\s+)?" + CP_SYMBOL
 
str make-target-delegates.RETURN_PART = r"((const|volatile)\s+)?(" + SIMPLE_RETURN_PART + ")" + POINTER_PART
 
str make-target-delegates.VIRTUAL_PART = r"virtual\s"
 
str make-target-delegates.TARGET_DEFAULT_PART = r"TARGET_DEFAULT_(?P<style>[A-Z_]+)\s*\‍((?P<default_arg>.*)\‍)"
 
str make-target-delegates.METHOD_TRAILER = r"\s*" + TARGET_DEFAULT_PART + "$"
 
re make-target-delegates.METHOD
 
re make-target-delegates.ARGTYPES
 
str make-target-delegates.TARGET_DEBUG_PRINTER = r"\s*TARGET_DEBUG_PRINTER\s*\‍((?P<arg>[^)]*)\‍)\s*"
 
list make-target-delegates.delegators = []
 
dict make-target-delegates.entries = {}
 
current_line make-target-delegates.current_line = current_line.strip()
 
re make-target-delegates.m = METHOD.match(current_line)
 
re make-target-delegates.data = m.groupdict()
 
 make-target-delegates.file
 
dict make-target-delegates.tdefault = entries[name]["default_arg"]
 
dict make-target-delegates.return_type = entries[name]["return_type"]
 
dict make-target-delegates.style = entries[name]["style"]
 
dict make-target-delegates.argtypes = entries[name]["argtypes"]