Lines Matching refs:decl
8 def expand_decl(decl): argument
11 typ = type(decl)
14 return ['TypeDecl', expand_decl(decl.type)]
16 return ['IdentifierType', decl.names]
18 return ['ID', decl.name]
20 decls = [expand_decl(d) for d in decl.decls or []]
21 return [typ.__name__, decl.name, decls]
23 nested = expand_decl(decl.type)
26 if decl.quals:
27 return ['Decl', decl.quals, decl.name, nested]
29 return ['Decl', decl.name, nested]
31 if decl.quals:
32 return ['Typename', decl.quals, nested]
36 dimval = decl.dim.value if decl.dim else ''
41 return ['Typedef', decl.name, nested]
43 if decl.args:
44 params = [expand_decl(param) for param in decl.args.params]