]> git.ipfire.org Git - thirdparty/coreutils.git/commit
expr: add detailed syntax error messages
authorAssaf Gordon <assafgordon@gmail.com>
Fri, 15 Sep 2017 06:36:13 +0000 (00:36 -0600)
committerAssaf Gordon <assafgordon@gmail.com>
Wed, 20 Sep 2017 05:51:54 +0000 (23:51 -0600)
commit454d7f31c5ae1666617fd15c56f919c9b3f585ca
tree262232f725136c99ff5584dbee797aad038215f9
parenta608f1e781aeaba2cd276d6b15dbdf53e980a23f
expr: add detailed syntax error messages

Show offending argument instead of a generic 'syntax error' message.
Suggested by Bernhard Voelker in https://bugs.gnu.org/28461#13 .

* src/expr.c (syntax_error): Remove.
(required_more_args): New function.
(eval7, main): Replace syntax_error call with detailed die message.
* tests/misc/expr.pl: Add tests for new messages.
src/expr.c
tests/misc/expr.pl