<b>6.0.0.2190</b>
Latest QA run:
SS: UTC 2026.09.29 22:37:20 - 2026.09.29 23:41:10
CS: UTC 2026.09.29 23:43:19 - 2026.09.30 01:06:27
-------------------------------------------------
ChudaykinAlex 2026.09.29 12:55:10
New feature non-decimal integer literals (SQL:2023 T661) and underscores in numeric literals (SQL:2023 T662) (#8564)
* Adding SQL-compliant names to existing MAXVALUE/MINVALUE functions
* Correcting the description. Adding words to keyword_or_column
* Improved description
* Add support non-decimal integer literals and underscores in numeric literals
* Fix numeric literals lexer after merge with master
- Restore introducer handling lost in the merge: the lexer returns
INTRODUCER only and the charset name is parsed by the grammar
(schema_opt_qualified_name). Keep the T662 check for an underscore
before a digit or a period.
- Restore constexpr/noexcept in chars.h and const in Parser.cpp
lost in the merge.
- Return LIMIT64_INT/LIMIT64_NUMBER for exactly MAX_SINT64 + 1
(decimal and non-decimal), so START WITH and SET GENERATOR accept
-9223372036854775808 and -0x8000000000000000 again.
- Keep data types of decimal literals unchanged: remove the DBL_DIG
rule (16+ fractional digits produced DECFLOAT), use DECFLOAT for
an approximate literal with a mantissa wider than 64 bits or
|exponent| > DBL_MAX_10_EXP, and for scale < MIN_SCHAR.
- Follow the README grammar: accept "1." and reject "1e", "1e+"
and "1e-".
- README: fix examples and the <mantissa> rule, describe data types
of non-decimal literals and the incompatibility with old
hexadecimal literals.

Changed paths:
  M doc/sql.extensions/README.decimal_and_non_decimal_literals.txt
  M doc/sql.extensions/README.hex_literals.txt
  M src/dsql/Parser.cpp
  M src/dsql/Parser.h
  M src/dsql/chars.h