scanHexFractionAndSuffix(pos, seendigit); } else if (seendigit && radix == 16 && (reader.ch == 'p' || reader.ch == 'P')) { scanHexExponentAndSuffix(pos);
scanHexFractionAndSuffix(pos, seendigit); } else if (seendigit && radix == 16 && (reader.ch == 'p' || reader.ch == 'P')) { scanHexExponentAndSuffix(pos);
skipIllegalUnderscores(); if (reader.ch == '.') { scanHexFractionAndSuffix(pos, false); } else if (reader.digit(pos, 16) < 0) { lexError(pos, "invalid.hex.number");
skipIllegalUnderscores(); if (reader.ch == '.') { scanHexFractionAndSuffix(pos, false); } else if (reader.digit(pos, 16) < 0) { lexError(pos, "invalid.hex.number");