When working on my pull request for FLOAT, I noticed that the way that
the precision fragments (ie precision_opt and precision_opt_nz) works in
the grammar yields non-intuitive error messages.
For example, a negative precision just yields an unclear
"""
Token unknown - line 10, column 20
-
"""
Using a zero value with precision_opt_nz yields the slightly better
"""
Positive value expected
At line 10, column 20
"""
Better would be to have and error message with the right range for the
type (which is usually done for positive values that are not valid).
Is there a reason that isn't currently done?
Mark
--
Mark Rotteveel
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel