Upgrade to 1.46.0
[platform/upstream/nghttp2.git] / third-party / mruby / mrbgems / mruby-compiler / core / keywords
1 %{
2 struct kwtable {const char *name; int id[2]; enum mrb_lex_state_enum state;};
3 %}
4
5 struct kwtable;
6 %%
7 __ENCODING__, {keyword__ENCODING__, keyword__ENCODING__}, EXPR_END
8 __FILE__,     {keyword__FILE__,     keyword__FILE__},     EXPR_END
9 __LINE__,     {keyword__LINE__,     keyword__LINE__},     EXPR_END
10 BEGIN,        {keyword_BEGIN,       keyword_BEGIN},       EXPR_END
11 END,          {keyword_END,         keyword_END},         EXPR_END
12 alias,        {keyword_alias,       keyword_alias},       EXPR_FNAME
13 and,          {keyword_and,         keyword_and},         EXPR_VALUE
14 begin,        {keyword_begin,       keyword_begin},       EXPR_BEG
15 break,        {keyword_break,       keyword_break},       EXPR_MID
16 case,         {keyword_case,        keyword_case},        EXPR_VALUE
17 class,        {keyword_class,       keyword_class},       EXPR_CLASS
18 def,          {keyword_def,         keyword_def},         EXPR_FNAME
19 do,           {keyword_do,          keyword_do},          EXPR_BEG
20 else,         {keyword_else,        keyword_else},        EXPR_BEG
21 elsif,        {keyword_elsif,       keyword_elsif},       EXPR_VALUE
22 end,          {keyword_end,         keyword_end},         EXPR_END
23 ensure,       {keyword_ensure,      keyword_ensure},      EXPR_BEG
24 false,        {keyword_false,       keyword_false},       EXPR_END
25 for,          {keyword_for,         keyword_for},         EXPR_VALUE
26 if,           {keyword_if,          modifier_if},         EXPR_VALUE
27 in,           {keyword_in,          keyword_in},          EXPR_VALUE
28 module,       {keyword_module,      keyword_module},      EXPR_VALUE
29 next,         {keyword_next,        keyword_next},        EXPR_MID
30 nil,          {keyword_nil,         keyword_nil},         EXPR_END
31 not,          {keyword_not,         keyword_not},         EXPR_ARG
32 or,           {keyword_or,          keyword_or},          EXPR_VALUE
33 redo,         {keyword_redo,        keyword_redo},        EXPR_END
34 rescue,       {keyword_rescue,      modifier_rescue},     EXPR_MID
35 retry,        {keyword_retry,       keyword_retry},       EXPR_END
36 return,       {keyword_return,      keyword_return},      EXPR_MID
37 self,         {keyword_self,        keyword_self},        EXPR_END
38 super,        {keyword_super,       keyword_super},       EXPR_ARG
39 then,         {keyword_then,        keyword_then},        EXPR_BEG
40 true,         {keyword_true,        keyword_true},        EXPR_END
41 undef,        {keyword_undef,       keyword_undef},       EXPR_FNAME
42 unless,       {keyword_unless,      modifier_unless},     EXPR_VALUE
43 until,        {keyword_until,       modifier_until},      EXPR_VALUE
44 when,         {keyword_when,        keyword_when},        EXPR_VALUE
45 while,        {keyword_while,       modifier_while},      EXPR_VALUE
46 yield,        {keyword_yield,       keyword_yield},       EXPR_ARG
47 %%