Re: About ARITH_CMD

2019-02-14 Thread Eric Blake
On 2/14/19 4:03 PM, Peng Yu wrote: > Hi, > > yylex() still gives the token ARITH_CMD for the following command. The > error seems to be raised at the parsing stage. Shouldn't the error be > caught in the lexical analysis stage? Changing it now may break scripts that depend on the existing behavio

About ARITH_CMD

2019-02-14 Thread Peng Yu
Hi, yylex() still gives the token ARITH_CMD for the following command. The error seems to be raised at the parsing stage. Shouldn't the error be caught in the lexical analysis stage? $ ((x = 10 + 5; ++x; echo $x)) bash: ((: x = 10 + 5; ++x: syntax error: invalid arithmetic operator (error token i