Mercurial > hg > octave-lyh
comparison libinterp/parse-tree/pt-arg-list.h @ 16285:3389152014ca
improve validation of left hand side of assignment expressions in parser
* pt-arg-list.cc (tree_argument_list::is_valid_lvalue_list):
* oct-parse.in.yy (octave_parser::validate_for_assignment):
Improve checks.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 11 Mar 2013 18:19:10 -0400 |
parents | 70f465930546 |
children | 11115c237231 |
comparison
equal
deleted
inserted
replaced
16284:09881dab3aaf | 16285:3389152014ca |
---|---|
75 | 75 |
76 bool is_simple_assign_lhs (void) { return simple_assign_lhs; } | 76 bool is_simple_assign_lhs (void) { return simple_assign_lhs; } |
77 | 77 |
78 bool all_elements_are_constant (void) const; | 78 bool all_elements_are_constant (void) const; |
79 | 79 |
80 bool is_valid_lvalue_list (void) const; | |
81 | |
80 octave_value_list convert_to_const_vector (const octave_value *object = 0); | 82 octave_value_list convert_to_const_vector (const octave_value *object = 0); |
81 | 83 |
82 std::list<octave_lvalue> lvalue_list (void); | 84 std::list<octave_lvalue> lvalue_list (void); |
83 | 85 |
84 string_vector get_arg_names (void) const; | 86 string_vector get_arg_names (void) const; |