···10601060 purpose=self.entry.declaration_purpose)10611061 return1062106210631063- # Handle nested parentheses or brackets10641064- r = KernRe(r'(\(*.\)\s*|\[*.\]\s*);$')10651065- while r.search(proto):10661066- proto = r.sub('', proto)10671067-10681063 # Parse simple typedefs10691064 r = KernRe(r'typedef.*\s+(\w+)\s*;')10701065 if r.match(proto):