function rb_reserved_word

[edit]
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 */
};