diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2003-05-26 14:14:54 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2003-05-26 14:14:54 +0000 |
commit | 48294694130bec9ffe0a152e146d9c58b796e588 (patch) | |
tree | 050982b0e4592f93d27b5518efb0231859358527 | |
parent | 0105abc5c976593b7b775fa2200bb0b7432d98f8 (diff) | |
download | perl-MDK-Common-48294694130bec9ffe0a152e146d9c58b796e588.tar perl-MDK-Common-48294694130bec9ffe0a152e146d9c58b796e588.tar.gz perl-MDK-Common-48294694130bec9ffe0a152e146d9c58b796e588.tar.bz2 perl-MDK-Common-48294694130bec9ffe0a152e146d9c58b796e588.tar.xz perl-MDK-Common-48294694130bec9ffe0a152e146d9c58b796e588.zip |
correctly handle { Protocol => { val => 'Standard' } }
(was broken due to the "arch => 1" hack)
-rw-r--r-- | perl_checker.src/parser.mly | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/perl_checker.src/parser.mly b/perl_checker.src/parser.mly index 3f042ae..ceb3c41 100644 --- a/perl_checker.src/parser.mly +++ b/perl_checker.src/parser.mly @@ -196,6 +196,7 @@ expr: /* Ordinary expressions; logical combinations */ argexpr: /* Expressions are a list of terms joined by commas */ | argexpr comma { new_pesp M_list P_comma $1.any.expr $1 $2} | bareword RIGHT_ARROW term {if not_simple ($3.any.expr) then sp_p($3); new_pesp M_list P_comma (followed_by_comma [$1.any] false @ [$3.any.expr]) $1 $3} +| bareword RIGHT_ARROW BRACKET expr BRACKET_END {sp_p($3); sp_p($5); new_pesp M_list P_comma (followed_by_comma [$1.any] false @ [ Ref(I_hash, $4.any.expr) ]) $1 $5} | argexpr comma term {if not_simple ($3.any.expr) then sp_p($3); new_pesp M_list P_comma (followed_by_comma $1.any.expr $2.any @ [$3.any.expr]) $1 $3} | argexpr comma BRACKET expr BRACKET_END {sp_p($3); sp_p($5); new_pesp M_list P_comma (followed_by_comma $1.any.expr $2.any @ [ Ref(I_hash, $4.any.expr) ]) $1 $5} | term %prec PREC_LOW { new_1pesp $1.any.priority [$1.any.expr] $1 } |