Finally make q/qq/qw/qx/qronly parsed once as the QLike functions and SubCalls explicitly cannot be named as such. (Not sure how I did it is good.)
I removed an ambiguity with ParenExpr: We had CallArgs be either ParenExpr or LParen RPaen, but ParenExpr already includes the LParen RParen. This caused everything with CallArgs to be parsed ambiguously.
require
keywordq
/qq
/qw
/qx
/qr
only parsed once as the QLike functions and SubCalls explicitly cannot be named as such. (Not sure how I did it is good.)ParenExpr
: We hadCallArgs
be eitherParenExpr
orLParen RPaen
, butParenExpr
already includes theLParen RParen
. This caused everything withCallArgs
to be parsed ambiguously.