Lines Matching defs:symbol
77 def AdditionalHeadersForIOSymbols(symbol):
147 assert len(symbol.headers) == 1
148 sym_header = symbol.headers[0]
157 if symbol.name in iosfwd_symbols:
163 def GetCCompatibilitySymbols(symbol):
208 assert len(symbol.headers) == 1
209 header = symbol.headers[0]
212 if any(re.fullmatch(x, symbol.name) for x in exception_symbols):
218 if symbol.namespace is not None:
220 results.append(cppreference_parser.Symbol(symbol.name, None, [header]))
222 results.append(cppreference_parser.Symbol(symbol.name, None, [c_header]))
274 for symbol in symbols:
275 if len(symbol.headers) == 1:
276 augmented_symbols = [symbol]
277 augmented_symbols.extend(GetCCompatibilitySymbols(symbol))
283 elif len(symbol.headers) == 0:
284 sys.stderr.write("No header found for symbol %s\n" % symbol.name)
288 "Ambiguous header for symbol %s: %s\n"
289 % (symbol.name, ", ".join(symbol.headers))