http://austingroupbugs.net/view.php?id=736
An empty Shell program and a program consisting of two or more commands separated with
Desired Action
On page 2350, lines 74801-74808, change
An empty Shell program and a program consisting of two or more commands separated with
NEWLINE tokens are valid Shell scripts. However, Shell Grammar Rules only accept exactly one single command which results in a syntax error against zero commands and two or more commands separated with NEWLINE tokens.Desired Action
On page 2350, lines 74801-74808, change
%start  complete_command
%%
complete_command : list separator
                 | list
                 ;to%start script
%%
script           : commands linebreak
                 | /* empty */
                 ;
commands         : commands newline_list complete_command
                 |                       complete_command
                 ;
complete_command : list separator_op
                 | list
                 ;
