INNER CODE UNIT · Python
last
stp/stp · lib/AST/genkinds.py:144
last = len(kindnames) - 1
for i, kindname in enumerate(kindnames):
hfile.write(" " + kindname)
if i != last:
hfile.write(",")
hfile.write("\n")
hfile.write(
"} Kind;\n\n"
"extern unsigned char _kind_categories[];\n\n"
)
# For category named "cat", generate functions "bool is_cat_kind(k);"
for catname in category_names:
kind_cat_bit = 1 << cat_index.get(catname, 0)
hfile.write(
"inline bool is_%s_kind(Kind k) { return (_kind_categories[k]"