Mercurial > octave
diff src/parse.y @ 7634:ae90e05ad299
fix parameter list initializer bug
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 25 Mar 2008 14:32:00 -0400 |
parents | 1f662945c2be |
children | 97e535ec65db |
line wrap: on
line diff
--- a/src/parse.y Tue Mar 25 12:03:26 2008 -0400 +++ b/src/parse.y Tue Mar 25 14:32:00 2008 -0400 @@ -929,10 +929,16 @@ } ; +decl_param_init : // empty + { lexer_flags.looking_at_initializer_expression = true; } + decl2 : identifier { $$ = new tree_decl_elt ($1); } - | identifier '=' expression - { $$ = new tree_decl_elt ($1, $3); } + | identifier '=' decl_param_init expression + { + lexer_flags.looking_at_initializer_expression = false; + $$ = new tree_decl_elt ($1, $4); + } ; // ====================