Accept empty package lists.
%%
pkgconf :: { [ PackageConfig ] }
- : '[' pkgs ']' { reverse $2 }
+ : '[' ']' { [] }
+ | '[' pkgs ']' { reverse $2 }
pkgs :: { [ PackageConfig ] }
: pkg { [ $1 ] }
%%
pkgconf :: { [ PackageConfig ] }
- : '[' pkgs ']' { reverse $2 }
+ : '[' ']' { [] }
+ | '[' pkgs ']' { reverse $2 }
pkgs :: { [ PackageConfig ] }
: pkg { [ $1 ] }
: VARID '=' STRING
{\p -> case $1 of
"name" -> p{name = $3}
- _ -> error "unkown key in config file" }
+ _ -> error "unknown key in config file" }
| VARID '=' strlist
{\p -> case $1 of