### 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
} else {
								
								if (last_char != '.' && !is_digit(last_char)) {
									return _make_token(TK_ERROR, "Invalid (float) numeric constant");
								}
							}
						} else if (float_suffix_found) {
							
							if (last_char != 'f') {
								return _make_token(TK_ERROR, "Invalid (float) numeric constant");
							}
						}
						if (float_suffix_found) {
							
							str = str.left(str.length() - 1);
							
							char_idx += 1;
						}
						if (!str.is_valid_float()) {
							return _make_token(TK_ERROR, "Invalid (float) numeric constant");
						}
					} else { 
						if (uint_suffix_found) {
							
							str = str.left(str.length() - 1);
							
							char_idx += 1;
						}
						if (!str.is_valid_int()) {
							if (uint_suffix_found) {