31 PM_ERR_ALIAS_ARGUMENT,
32 PM_ERR_ALIAS_ARGUMENT_NUMBERED_REFERENCE,
33 PM_ERR_AMPAMPEQ_MULTI_ASSIGN,
34 PM_ERR_ARGUMENT_AFTER_BLOCK,
35 PM_ERR_ARGUMENT_AFTER_FORWARDING_ELLIPSES,
36 PM_ERR_ARGUMENT_BARE_HASH,
37 PM_ERR_ARGUMENT_BLOCK_FORWARDING,
38 PM_ERR_ARGUMENT_BLOCK_MULTI,
39 PM_ERR_ARGUMENT_CONFLICT_AMPERSAND,
40 PM_ERR_ARGUMENT_CONFLICT_STAR,
41 PM_ERR_ARGUMENT_CONFLICT_STAR_STAR,
42 PM_ERR_ARGUMENT_FORMAL_CLASS,
43 PM_ERR_ARGUMENT_FORMAL_CONSTANT,
44 PM_ERR_ARGUMENT_FORMAL_GLOBAL,
45 PM_ERR_ARGUMENT_FORMAL_IVAR,
46 PM_ERR_ARGUMENT_FORWARDING_UNBOUND,
47 PM_ERR_ARGUMENT_NO_FORWARDING_AMPERSAND,
48 PM_ERR_ARGUMENT_NO_FORWARDING_ELLIPSES,
49 PM_ERR_ARGUMENT_NO_FORWARDING_ELLIPSES_LAMBDA,
50 PM_ERR_ARGUMENT_NO_FORWARDING_ELLIPSES_BLOCK,
51 PM_ERR_ARGUMENT_NO_FORWARDING_STAR,
52 PM_ERR_ARGUMENT_NO_FORWARDING_STAR_STAR,
53 PM_ERR_ARGUMENT_SPLAT_AFTER_ASSOC_SPLAT,
54 PM_ERR_ARGUMENT_SPLAT_AFTER_SPLAT,
55 PM_ERR_ARGUMENT_TERM_PAREN,
56 PM_ERR_ARGUMENT_UNEXPECTED_BLOCK,
58 PM_ERR_ARRAY_EXPRESSION,
59 PM_ERR_ARRAY_EXPRESSION_AFTER_STAR,
60 PM_ERR_ARRAY_SEPARATOR,
62 PM_ERR_BEGIN_LONELY_ELSE,
64 PM_ERR_BEGIN_UPCASE_BRACE,
65 PM_ERR_BEGIN_UPCASE_TERM,
66 PM_ERR_BEGIN_UPCASE_TOPLEVEL,
67 PM_ERR_BLOCK_PARAM_LOCAL_VARIABLE,
68 PM_ERR_BLOCK_PARAM_PIPE_TERM,
69 PM_ERR_BLOCK_TERM_BRACE,
70 PM_ERR_BLOCK_TERM_END,
71 PM_ERR_CANNOT_PARSE_EXPRESSION,
72 PM_ERR_CANNOT_PARSE_STRING_PART,
73 PM_ERR_CASE_EXPRESSION_AFTER_CASE,
74 PM_ERR_CASE_EXPRESSION_AFTER_WHEN,
75 PM_ERR_CASE_MATCH_MISSING_PREDICATE,
76 PM_ERR_CASE_MISSING_CONDITIONS,
78 PM_ERR_CLASS_IN_METHOD,
80 PM_ERR_CLASS_SUPERCLASS,
82 PM_ERR_CLASS_UNEXPECTED_END,
83 PM_ERR_CLASS_VARIABLE_BARE,
84 PM_ERR_CONDITIONAL_ELSIF_PREDICATE,
85 PM_ERR_CONDITIONAL_IF_PREDICATE,
86 PM_ERR_CONDITIONAL_PREDICATE_TERM,
87 PM_ERR_CONDITIONAL_TERM,
88 PM_ERR_CONDITIONAL_TERM_ELSE,
89 PM_ERR_CONDITIONAL_UNLESS_PREDICATE,
90 PM_ERR_CONDITIONAL_UNTIL_PREDICATE,
91 PM_ERR_CONDITIONAL_WHILE_PREDICATE,
92 PM_ERR_CONSTANT_PATH_COLON_COLON_CONSTANT,
94 PM_ERR_DEF_ENDLESS_PARAMETERS,
95 PM_ERR_DEF_ENDLESS_SETTER,
96 PM_ERR_DEF_ENDLESS_DO_BLOCK,
98 PM_ERR_DEF_PARAMS_TERM,
99 PM_ERR_DEF_PARAMS_TERM_PAREN,
101 PM_ERR_DEF_RECEIVER_TERM,
103 PM_ERR_DEFINED_EXPRESSION,
106 PM_ERR_EMBVAR_INVALID,
107 PM_ERR_END_UPCASE_BRACE,
108 PM_ERR_END_UPCASE_TERM,
109 PM_ERR_ESCAPE_INVALID_CONTROL,
110 PM_ERR_ESCAPE_INVALID_CONTROL_REPEAT,
111 PM_ERR_ESCAPE_INVALID_HEXADECIMAL,
112 PM_ERR_ESCAPE_INVALID_META,
113 PM_ERR_ESCAPE_INVALID_META_REPEAT,
114 PM_ERR_ESCAPE_INVALID_UNICODE,
115 PM_ERR_ESCAPE_INVALID_UNICODE_CM_FLAGS,
116 PM_ERR_ESCAPE_INVALID_UNICODE_LIST,
117 PM_ERR_ESCAPE_INVALID_UNICODE_LITERAL,
118 PM_ERR_ESCAPE_INVALID_UNICODE_LONG,
119 PM_ERR_ESCAPE_INVALID_UNICODE_SHORT,
120 PM_ERR_ESCAPE_INVALID_UNICODE_TERM,
121 PM_ERR_EXPECT_ARGUMENT,
122 PM_ERR_EXPECT_EOL_AFTER_STATEMENT,
123 PM_ERR_EXPECT_EXPRESSION_AFTER_AMPAMPEQ,
124 PM_ERR_EXPECT_EXPRESSION_AFTER_COMMA,
125 PM_ERR_EXPECT_EXPRESSION_AFTER_EQUAL,
126 PM_ERR_EXPECT_EXPRESSION_AFTER_LESS_LESS,
127 PM_ERR_EXPECT_EXPRESSION_AFTER_LPAREN,
128 PM_ERR_EXPECT_EXPRESSION_AFTER_OPERATOR,
129 PM_ERR_EXPECT_EXPRESSION_AFTER_PIPEPIPEEQ,
130 PM_ERR_EXPECT_EXPRESSION_AFTER_QUESTION,
131 PM_ERR_EXPECT_EXPRESSION_AFTER_SPLAT,
132 PM_ERR_EXPECT_EXPRESSION_AFTER_SPLAT_HASH,
133 PM_ERR_EXPECT_EXPRESSION_AFTER_STAR,
134 PM_ERR_EXPECT_FOR_DELIMITER,
135 PM_ERR_EXPECT_IDENT_REQ_PARAMETER,
136 PM_ERR_EXPECT_IN_DELIMITER,
137 PM_ERR_EXPECT_LPAREN_AFTER_NOT_LPAREN,
138 PM_ERR_EXPECT_LPAREN_AFTER_NOT_OTHER,
139 PM_ERR_EXPECT_LPAREN_REQ_PARAMETER,
140 PM_ERR_EXPECT_MESSAGE,
141 PM_ERR_EXPECT_RBRACKET,
142 PM_ERR_EXPECT_RPAREN,
143 PM_ERR_EXPECT_RPAREN_AFTER_MULTI,
144 PM_ERR_EXPECT_RPAREN_REQ_PARAMETER,
145 PM_ERR_EXPECT_SINGLETON_CLASS_DELIMITER,
146 PM_ERR_EXPECT_STRING_CONTENT,
147 PM_ERR_EXPECT_WHEN_DELIMITER,
148 PM_ERR_EXPRESSION_BARE_HASH,
149 PM_ERR_EXPRESSION_NOT_WRITABLE,
150 PM_ERR_EXPRESSION_NOT_WRITABLE_ENCODING,
151 PM_ERR_EXPRESSION_NOT_WRITABLE_FALSE,
152 PM_ERR_EXPRESSION_NOT_WRITABLE_FILE,
153 PM_ERR_EXPRESSION_NOT_WRITABLE_LINE,
154 PM_ERR_EXPRESSION_NOT_WRITABLE_NIL,
155 PM_ERR_EXPRESSION_NOT_WRITABLE_NUMBERED,
156 PM_ERR_EXPRESSION_NOT_WRITABLE_SELF,
157 PM_ERR_EXPRESSION_NOT_WRITABLE_TRUE,
159 PM_ERR_FOR_COLLECTION,
163 PM_ERR_GLOBAL_VARIABLE_BARE,
164 PM_ERR_HASH_EXPRESSION_AFTER_LABEL,
169 PM_ERR_HEREDOC_IDENTIFIER,
171 PM_ERR_INCOMPLETE_QUESTION_MARK,
172 PM_ERR_INCOMPLETE_VARIABLE_CLASS,
173 PM_ERR_INCOMPLETE_VARIABLE_CLASS_3_3,
174 PM_ERR_INCOMPLETE_VARIABLE_INSTANCE,
175 PM_ERR_INCOMPLETE_VARIABLE_INSTANCE_3_3,
176 PM_ERR_INSTANCE_VARIABLE_BARE,
177 PM_ERR_INVALID_BLOCK_EXIT,
178 PM_ERR_INVALID_CHARACTER,
179 PM_ERR_INVALID_COMMA,
180 PM_ERR_INVALID_ENCODING_MAGIC_COMMENT,
181 PM_ERR_INVALID_ESCAPE_CHARACTER,
182 PM_ERR_INVALID_FLOAT_EXPONENT,
183 PM_ERR_INVALID_LOCAL_VARIABLE_READ,
184 PM_ERR_INVALID_LOCAL_VARIABLE_WRITE,
185 PM_ERR_INVALID_MULTIBYTE_CHAR,
186 PM_ERR_INVALID_MULTIBYTE_CHARACTER,
187 PM_ERR_INVALID_MULTIBYTE_ESCAPE,
188 PM_ERR_INVALID_NUMBER_BINARY,
189 PM_ERR_INVALID_NUMBER_DECIMAL,
190 PM_ERR_INVALID_NUMBER_FRACTION,
191 PM_ERR_INVALID_NUMBER_HEXADECIMAL,
192 PM_ERR_INVALID_NUMBER_OCTAL,
193 PM_ERR_INVALID_NUMBER_UNDERSCORE_INNER,
194 PM_ERR_INVALID_NUMBER_UNDERSCORE_TRAILING,
195 PM_ERR_INVALID_PERCENT,
196 PM_ERR_INVALID_PERCENT_EOF,
197 PM_ERR_INVALID_PRINTABLE_CHARACTER,
198 PM_ERR_INVALID_RETRY_AFTER_ELSE,
199 PM_ERR_INVALID_RETRY_AFTER_ENSURE,
200 PM_ERR_INVALID_RETRY_WITHOUT_RESCUE,
201 PM_ERR_INVALID_SYMBOL,
202 PM_ERR_INVALID_VARIABLE_GLOBAL,
203 PM_ERR_INVALID_VARIABLE_GLOBAL_3_3,
204 PM_ERR_INVALID_YIELD,
205 PM_ERR_IT_NOT_ALLOWED_NUMBERED,
206 PM_ERR_IT_NOT_ALLOWED_ORDINARY,
208 PM_ERR_LAMBDA_TERM_BRACE,
209 PM_ERR_LAMBDA_TERM_END,
210 PM_ERR_LIST_I_LOWER_ELEMENT,
211 PM_ERR_LIST_I_LOWER_TERM,
212 PM_ERR_LIST_I_UPPER_ELEMENT,
213 PM_ERR_LIST_I_UPPER_TERM,
214 PM_ERR_LIST_W_LOWER_ELEMENT,
215 PM_ERR_LIST_W_LOWER_TERM,
216 PM_ERR_LIST_W_UPPER_ELEMENT,
217 PM_ERR_LIST_W_UPPER_TERM,
218 PM_ERR_MALLOC_FAILED,
219 PM_ERR_MIXED_ENCODING,
220 PM_ERR_MODULE_IN_METHOD,
223 PM_ERR_MULTI_ASSIGN_MULTI_SPLATS,
224 PM_ERR_MULTI_ASSIGN_UNEXPECTED_REST,
225 PM_ERR_NESTING_TOO_DEEP,
226 PM_ERR_NO_LOCAL_VARIABLE,
227 PM_ERR_NON_ASSOCIATIVE_OPERATOR,
228 PM_ERR_NOT_EXPRESSION,
229 PM_ERR_NUMBER_LITERAL_UNDERSCORE,
230 PM_ERR_NUMBERED_PARAMETER_INNER_BLOCK,
231 PM_ERR_NUMBERED_PARAMETER_IT,
232 PM_ERR_NUMBERED_PARAMETER_ORDINARY,
233 PM_ERR_NUMBERED_PARAMETER_OUTER_BLOCK,
234 PM_ERR_OPERATOR_MULTI_ASSIGN,
235 PM_ERR_OPERATOR_WRITE_ARGUMENTS,
236 PM_ERR_OPERATOR_WRITE_BLOCK,
237 PM_ERR_PARAMETER_ASSOC_SPLAT_MULTI,
238 PM_ERR_PARAMETER_BLOCK_MULTI,
239 PM_ERR_PARAMETER_CIRCULAR,
240 PM_ERR_PARAMETER_FORWARDING_AFTER_REST,
241 PM_ERR_PARAMETER_METHOD_NAME,
242 PM_ERR_PARAMETER_NAME_DUPLICATED,
243 PM_ERR_PARAMETER_NO_DEFAULT,
244 PM_ERR_PARAMETER_NO_DEFAULT_KW,
245 PM_ERR_PARAMETER_NUMBERED_RESERVED,
246 PM_ERR_PARAMETER_ORDER,
247 PM_ERR_PARAMETER_SPLAT_MULTI,
248 PM_ERR_PARAMETER_STAR,
249 PM_ERR_PARAMETER_UNEXPECTED_FWD,
250 PM_ERR_PARAMETER_UNEXPECTED_NO_KW,
251 PM_ERR_PARAMETER_WILD_LOOSE_COMMA,
252 PM_ERR_PATTERN_ARRAY_MULTIPLE_RESTS,
253 PM_ERR_PATTERN_CAPTURE_DUPLICATE,
254 PM_ERR_PATTERN_CAPTURE_IN_ALTERNATIVE,
255 PM_ERR_PATTERN_EXPRESSION_AFTER_BRACKET,
256 PM_ERR_PATTERN_EXPRESSION_AFTER_COMMA,
257 PM_ERR_PATTERN_EXPRESSION_AFTER_HROCKET,
258 PM_ERR_PATTERN_EXPRESSION_AFTER_IN,
259 PM_ERR_PATTERN_EXPRESSION_AFTER_KEY,
260 PM_ERR_PATTERN_EXPRESSION_AFTER_PAREN,
261 PM_ERR_PATTERN_EXPRESSION_AFTER_PIN,
262 PM_ERR_PATTERN_EXPRESSION_AFTER_PIPE,
263 PM_ERR_PATTERN_EXPRESSION_AFTER_RANGE,
264 PM_ERR_PATTERN_EXPRESSION_AFTER_REST,
265 PM_ERR_PATTERN_FIND_MISSING_INNER,
266 PM_ERR_PATTERN_HASH_IMPLICIT,
267 PM_ERR_PATTERN_HASH_KEY,
268 PM_ERR_PATTERN_HASH_KEY_DUPLICATE,
269 PM_ERR_PATTERN_HASH_KEY_INTERPOLATED,
270 PM_ERR_PATTERN_HASH_KEY_LABEL,
271 PM_ERR_PATTERN_HASH_KEY_LOCALS,
272 PM_ERR_PATTERN_IDENT_AFTER_HROCKET,
273 PM_ERR_PATTERN_LABEL_AFTER_COMMA,
275 PM_ERR_PATTERN_TERM_BRACE,
276 PM_ERR_PATTERN_TERM_BRACKET,
277 PM_ERR_PATTERN_TERM_PAREN,
278 PM_ERR_PIPEPIPEEQ_MULTI_ASSIGN,
279 PM_ERR_REGEXP_ENCODING_OPTION_MISMATCH,
280 PM_ERR_REGEXP_INCOMPAT_CHAR_ENCODING,
281 PM_ERR_REGEXP_INVALID_UNICODE_RANGE,
282 PM_ERR_REGEXP_NON_ESCAPED_MBC,
283 PM_ERR_REGEXP_PARSE_ERROR,
285 PM_ERR_REGEXP_UNKNOWN_OPTIONS,
286 PM_ERR_REGEXP_UTF8_CHAR_NON_UTF8_REGEXP,
287 PM_ERR_RESCUE_EXPRESSION,
288 PM_ERR_RESCUE_MODIFIER_VALUE,
290 PM_ERR_RESCUE_VARIABLE,
291 PM_ERR_RETURN_INVALID,
292 PM_ERR_SCRIPT_NOT_FOUND,
293 PM_ERR_SINGLETON_FOR_LITERALS,
294 PM_ERR_STATEMENT_ALIAS,
295 PM_ERR_STATEMENT_POSTEXE_END,
296 PM_ERR_STATEMENT_PREEXE_BEGIN,
297 PM_ERR_STATEMENT_UNDEF,
298 PM_ERR_STRING_CONCATENATION,
299 PM_ERR_STRING_INTERPOLATED_TERM,
300 PM_ERR_STRING_LITERAL_EOF,
301 PM_ERR_STRING_LITERAL_TERM,
302 PM_ERR_SYMBOL_INVALID,
303 PM_ERR_SYMBOL_TERM_DYNAMIC,
304 PM_ERR_SYMBOL_TERM_INTERPOLATED,
305 PM_ERR_TERNARY_COLON,
306 PM_ERR_TERNARY_EXPRESSION_FALSE,
307 PM_ERR_TERNARY_EXPRESSION_TRUE,
308 PM_ERR_UNARY_DISALLOWED,
309 PM_ERR_UNARY_RECEIVER,
310 PM_ERR_UNDEF_ARGUMENT,
311 PM_ERR_UNEXPECTED_BLOCK_ARGUMENT,
312 PM_ERR_UNEXPECTED_INDEX_BLOCK,
313 PM_ERR_UNEXPECTED_INDEX_KEYWORDS,
314 PM_ERR_UNEXPECTED_LABEL,
315 PM_ERR_UNEXPECTED_MULTI_WRITE,
316 PM_ERR_UNEXPECTED_PARAMETER_DEFAULT_VALUE,
317 PM_ERR_UNEXPECTED_RANGE_OPERATOR,
318 PM_ERR_UNEXPECTED_SAFE_NAVIGATION,
319 PM_ERR_UNEXPECTED_TOKEN_CLOSE_CONTEXT,
320 PM_ERR_UNEXPECTED_TOKEN_IGNORE,
322 PM_ERR_VOID_EXPRESSION,
324 PM_ERR_WRITE_TARGET_IN_METHOD,
325 PM_ERR_WRITE_TARGET_READONLY,
326 PM_ERR_WRITE_TARGET_UNEXPECTED,
330 PM_WARN_AMBIGUOUS_BINARY_OPERATOR,
331 PM_WARN_AMBIGUOUS_FIRST_ARGUMENT_MINUS,
332 PM_WARN_AMBIGUOUS_FIRST_ARGUMENT_PLUS,
333 PM_WARN_AMBIGUOUS_PREFIX_AMPERSAND,
334 PM_WARN_AMBIGUOUS_PREFIX_STAR,
335 PM_WARN_AMBIGUOUS_PREFIX_STAR_STAR,
336 PM_WARN_AMBIGUOUS_SLASH,
337 PM_WARN_COMPARISON_AFTER_COMPARISON,
338 PM_WARN_DOT_DOT_DOT_EOL,
339 PM_WARN_EQUAL_IN_CONDITIONAL,
340 PM_WARN_EQUAL_IN_CONDITIONAL_3_3,
341 PM_WARN_END_IN_METHOD,
342 PM_WARN_DUPLICATED_HASH_KEY,
343 PM_WARN_DUPLICATED_WHEN_CLAUSE,
344 PM_WARN_FLOAT_OUT_OF_RANGE,
345 PM_WARN_IGNORED_FROZEN_STRING_LITERAL,
346 PM_WARN_INDENTATION_MISMATCH,
347 PM_WARN_INTEGER_IN_FLIP_FLOP,
348 PM_WARN_INVALID_CHARACTER,
349 PM_WARN_INVALID_MAGIC_COMMENT_VALUE,
350 PM_WARN_INVALID_NUMBERED_REFERENCE,
352 PM_WARN_LITERAL_IN_CONDITION_DEFAULT,
353 PM_WARN_LITERAL_IN_CONDITION_VERBOSE,
354 PM_WARN_SHAREABLE_CONSTANT_VALUE_LINE,
355 PM_WARN_SHEBANG_CARRIAGE_RETURN,
356 PM_WARN_UNEXPECTED_CARRIAGE_RETURN,
357 PM_WARN_UNREACHABLE_STATEMENT,
358 PM_WARN_UNUSED_LOCAL_VARIABLE,
359 PM_WARN_VOID_STATEMENT,