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]"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…