current++;
token_length_in_chars++;
}
- if (digit_length != 2) {
- Report.error (get_source_reference (token_length_in_chars), "\\x requires two hex digits");
+ if (digit_length < 1 || digit_length > 2) {
+ Report.error (get_source_reference (token_length_in_chars), "\\x requires at least one or two hex digit");
}
break;
default:
current++;
token_length_in_chars++;
}
- if (digit_length < 1) {
- Report.error (get_source_reference (token_length_in_chars), "\\x requires at least one hex digit");
+ if (digit_length < 1 || digit_length > 2) {
+ Report.error (get_source_reference (token_length_in_chars), "\\x requires at least one or two hex digit");
}
break;
default: