D29327: Improve a bit parse error dignosis
Jarosław Staniek
noreply at phabricator.kde.org
Sat May 2 12:28:23 BST 2020
staniek requested changes to this revision.
staniek added inline comments.
This revision now requires changes to proceed.
INLINE COMMENTS
> jfita wrote in KDbSqlScanner.l:155
> BEGIN is to switch to a new start condition: after this flex will only look for rules that are within the group DATE_OR_TIME_caller, in this case the INITIAL or empty start condition. That is, it will look all the rules that have *no* prefix, hence this is the end of the date/time “subparser”.
>
> In other words, this is the rule of the '#' character that ends the date/time literal.
Thanks
> KDbSqlScanner.l:164
> + ECOUNT;
> + setError(KDbParser::tr("Unexpected character in date time literal: %1").arg(yytext[0]));
> + return SCAN_ERROR;
Something easier to translate and understand for end users would be better. E.g.
"Unexpected character \"%1\" in date/time"
> sqlscanner.cpp:1452
> + ECOUNT;
> + setError(KDbParser::tr("Unexpected character in input: %1").arg(yytext[0]));
> + return SCAN_ERROR;
"Unexpected character \"%1\""
would be more consistent
REPOSITORY
R15 KDb
REVISION DETAIL
https://phabricator.kde.org/D29327
To: jfita, staniek, piggz
Cc: Kexi-Devel-list, barman, wicik, staniek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kexi-devel/attachments/20200502/50197fd9/attachment.html>
More information about the Kexi-devel
mailing list