File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -115,14 +115,12 @@ def enum_type
115115 end
116116
117117 def enum_body
118- state_list . map do |state |
119- state . s_value
120- end . join ( ",\n " )
118+ enum_numbers . join ( ",\n " )
121119 end
122120
123121 def int_to_name
124122 state_list . map do |state |
125- "\" #{ state . s_value } \" "
123+ "\" #{ state . s_value } \" "
126124 end << "YY_NULLPTR"
127125 end
128126
@@ -133,6 +131,14 @@ def enum_name_table_name
133131 def stack_prefix
134132 "yyparser_state_#{ state_name } "
135133 end
134+
135+ private
136+
137+ def enum_numbers
138+ state_list . map do |state |
139+ "yyparser_state_#{ state . s_value } "
140+ end
141+ end
136142 end
137143 end
138144end
Original file line number Diff line number Diff line change 1616 expect ( parser_state . enum_definition ) . to eq <<~ENUM
1717 enum yyparser_state_in_rescue
1818 {
19- before_rescue ,
20- after_rescue ,
21- after_else ,
22- after_ensure
19+ yyparser_state_before_rescue ,
20+ yyparser_state_after_rescue ,
21+ yyparser_state_after_else ,
22+ yyparser_state_after_ensure
2323 };
2424 typedef enum yyparser_state_in_rescue yyparser_state_in_rescue_t;
2525
143143 describe "#enum_body" do
144144 it "returns enum body" do
145145 expect ( parser_state . enum_body ) . to eq <<~BODY . chomp
146- before_rescue ,
147- after_rescue ,
148- after_else ,
149- after_ensure
146+ yyparser_state_before_rescue ,
147+ yyparser_state_after_rescue ,
148+ yyparser_state_after_else ,
149+ yyparser_state_after_ensure
150150 BODY
151151 end
152152 end
You can’t perform that action at this time.
0 commit comments