### Godot version

4.0.3

### System information

Win7

### Issue description

![image](https://github.com/godotengine/godot/assets/28286958/abec9d3c-e078-424c-9430-d9fe8897aad6)


### Steps to reproduce

1. Create shader
2. Add uint with hex, e.g. 0xffffu

### Minimal reproduction project

N/A
_set_error(vformat(RTR("Allowed instance uniform indices must be within [0..%d] range."), MAX_INSTANCE_UNIFORM_INDICES - 1));
										return ERR_PARSE_ERROR;
									}
									tk = _get_token();
									if (tk.type != TK_PARENTHESIS_CLOSE) {
										_set_expected_error(")");
										return ERR_PARSE_ERROR;
									}
								} break;
								case TK_HINT_SCREEN_TEXTURE: {
									new_hint = ShaderNode::Uniform::HINT_SCREEN_TEXTURE;
									--texture_uniforms;
									--texture_binding;
								} break;
								case TK_HINT_NORMAL_ROUGHNESS_TEXTURE: {
									new_hint = ShaderNode::Uniform::HINT_NORMAL_ROUGHNESS_TEXTURE;
									--texture_uniforms;
									--texture_binding;
									if (OS::get_singleton()->get_current_rendering_method() == "gl_compatibility") {
										_set_error(RTR("'hint_normal_roughness_texture' is not supported in gl_compatibility shaders."));
										return ERR_PARSE_ERROR;
									}
									if (String(shader_type_identifier) != "spatial") {
										_set_error(vformat(RTR("'hint_normal_roughness_texture' is not supported in '%s' shaders."), shader_type_identifier));
										return ERR_PARSE_ERROR;
									}
								} break;
								case TK_HINT_DEPTH_TEXTURE: {
									new_hint = ShaderNode::Uniform::HINT_DEPTH_TEXTURE;
									--texture_uniforms;