diff options
author | Yuri Roubinsky <chaosus89@gmail.com> | 2022-01-19 16:31:24 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-19 16:31:24 +0300 |
commit | 69a9eb3b61fecf7a65aeeb7c6349a9db037ed593 (patch) | |
tree | b6b0450e571475658b976a8c852d58604949192b /servers/rendering/shader_language.h | |
parent | 7a88f5cf1e3ab8d844b7cdb7fba39563b77a229b (diff) | |
parent | e0304f83e7aebeaa3dab20c89c7da3e78f89b982 (diff) |
Merge pull request #56914 from Chaosus/shader_error_translation
Diffstat (limited to 'servers/rendering/shader_language.h')
-rw-r--r-- | servers/rendering/shader_language.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/servers/rendering/shader_language.h b/servers/rendering/shader_language.h index c619934182..1307eeac2b 100644 --- a/servers/rendering/shader_language.h +++ b/servers/rendering/shader_language.h @@ -945,6 +945,26 @@ private: error_str = p_str; } + void _set_expected_error(const String &p_what) { + _set_error(vformat(RTR("Expected a '%s'."), p_what)); + } + + void _set_expected_error(const String &p_first, const String p_second) { + _set_error(vformat(RTR("Expected a '%s' or '%s'."), p_first, p_second)); + } + + void _set_expected_after_error(const String &p_what, const String &p_after) { + _set_error(vformat(RTR("Expected a '%s' after '%s'."), p_what, p_after)); + } + + void _set_redefinition_error(const String &p_what) { + _set_error(vformat(RTR("Redefinition of '%s'."), p_what)); + } + + void _set_parsing_error() { + _set_error("Parser bug."); + } + static const char *token_names[TK_MAX]; Token _make_token(TokenType p_type, const StringName &p_text = StringName()); |