diff options
author | Kevin Newton <[email protected]> | 2024-02-06 12:59:47 -0500 |
---|---|---|
committer | git <[email protected]> | 2024-02-06 18:10:50 +0000 |
commit | f5b368df0ceb1e705cd94e39ef8459dae07e6d52 (patch) | |
tree | 602618ff2ff30b8ca7d188fe0b4e071ac02366a0 /prism/diagnostic.c | |
parent | ccec209b2cced2ddb8463c4933ef729a44d0363c (diff) |
[ruby/prism] Better invalid token messages
https://github.com/ruby/prism/commit/8c9bed2a4d
Diffstat (limited to 'prism/diagnostic.c')
-rw-r--r-- | prism/diagnostic.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/prism/diagnostic.c b/prism/diagnostic.c index df7ae381ba..c718246c80 100644 --- a/prism/diagnostic.c +++ b/prism/diagnostic.c @@ -198,8 +198,10 @@ static const pm_diagnostic_data_t diagnostic_messages[PM_DIAGNOSTIC_ID_LEN] = { [PM_ERR_INVALID_NUMBER_HEXADECIMAL] = { "invalid hexadecimal number", PM_ERROR_LEVEL_FATAL }, [PM_ERR_INVALID_NUMBER_OCTAL] = { "invalid octal number", PM_ERROR_LEVEL_FATAL }, [PM_ERR_INVALID_NUMBER_UNDERSCORE] = { "invalid underscore placement in number", PM_ERROR_LEVEL_FATAL }, + [PM_ERR_INVALID_CHARACTER] = { "invalid character 0x%X", PM_ERROR_LEVEL_FATAL }, + [PM_ERR_INVALID_MULTIBYTE_CHARACTER] = { "invalid multibyte character 0x%X", PM_ERROR_LEVEL_FATAL }, + [PM_ERR_INVALID_PRINTABLE_CHARACTER] = { "invalid character `%c`", PM_ERROR_LEVEL_FATAL }, [PM_ERR_INVALID_PERCENT] = { "invalid `%` token", PM_ERROR_LEVEL_FATAL }, // TODO WHAT? - [PM_ERR_INVALID_TOKEN] = { "invalid token", PM_ERROR_LEVEL_FATAL }, // TODO WHAT? [PM_ERR_INVALID_VARIABLE_GLOBAL] = { "invalid global variable", PM_ERROR_LEVEL_FATAL }, [PM_ERR_IT_NOT_ALLOWED] = { "`it` is not allowed when an ordinary parameter is defined", PM_ERROR_LEVEL_FATAL }, [PM_ERR_LAMBDA_OPEN] = { "expected a `do` keyword or a `{` to open the lambda block", PM_ERROR_LEVEL_FATAL }, |