Re: gawk: regression with unary plus
On Feb 5 13:05, Houder wrote: > On Sun, 04 Feb 2018 14:59:30, Steven Penny wrote: > > Previously conversions could be triggered by either adding zero (+0), unary > > plus (+) or unary minus (-) [1]: > [snip] > > > However now conversion only happens with adding zero and unary minus: > [snip] > > > Does anyone know where this change was mentioned or why it was done? > > > > [1] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html > > For those who are interested: > > https://unix.stackexchange.com/questions/421904/regression-with-unary-plus > (Regression with unary plus, by Steven Penny) > > As suggested by Stéphane Chazelas in his response, the change in behaviour is > problably not intentional. > > Modifying (i.e. extend it) the '0p_unary_plus CASE' in interpret.h, restores > the previous behaviour. > > Henri I forwarded this to the gawk devel ML. Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat signature.asc Description: PGP signature
Re: gawk: regression with unary plus
On Sun, 04 Feb 2018 14:59:30, Steven Penny wrote: > Previously conversions could be triggered by either adding zero (+0), unary > plus (+) or unary minus (-) [1]: [snip] > However now conversion only happens with adding zero and unary minus: [snip] > Does anyone know where this change was mentioned or why it was done? > > [1] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html For those who are interested: https://unix.stackexchange.com/questions/421904/regression-with-unary-plus (Regression with unary plus, by Steven Penny) As suggested by Stéphane Chazelas in his response, the change in behaviour is problably not intentional. Modifying (i.e. extend it) the '0p_unary_plus CASE' in interpret.h, restores the previous behaviour. Henri -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
gawk: regression with unary plus
Previously conversions could be triggered by either adding zero (+0), unary plus (+) or unary minus (-) [1]: $ gawk --version GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.6-p1, GNU MP 6.1.2) $ ./gawk 'BEGIN {print "01" + 0}' 1 $ ./gawk 'BEGIN {print +"01"}' 1 $ ./gawk 'BEGIN {print -"01"}' -1 However now conversion only happens with adding zero and unary minus: $ gawk --version GNU Awk 4.2.0, API: 2.0 (GNU MPFR 3.1.6-p1, GNU MP 6.1.2) $ gawk 'BEGIN {print "01" + 0}' 1 $ gawk 'BEGIN {print +"01"}' 01 $ gawk 'BEGIN {print -"01"}' -1 Does anyone know where this change was mentioned or why it was done? [1] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple