Ruby 2.6.0 リファレンスマニュアル > 関数一覧 > rb_reserved_word (static)

function rb_reserved_word

static struct kwtable * rb_reserved_word(const char *str, unsigned int len)

長さ len の文字列 str が予約語であれば そのフラグテーブルを返します。str が予約語でなければ NULL を返します。

struct kwtable {
    char *name;            /* 予約語の名前 */
    int id[2];             /* 0:  非修飾型シンボル
                              1:  修飾型シンボル (kIF_MOD など) があれば
                                  それを格納する。なければ id[0] と同じ  */
    enum lex_state state;  /* 遷移すべきlex_state */
};