Mercurial > octave-nkf
comparison src/pt-idx.cc @ 10206:37a08e0ce2dc
support Matlab-style empty output/input arguments
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Wed, 27 Jan 2010 12:41:49 +0100 |
parents | cd96d29c5efa |
children | 57a59eae83cc |
comparison
equal
deleted
inserted
replaced
10205:eea99d24adae | 10206:37a08e0ce2dc |
---|---|
79 { | 79 { |
80 args.push_back (lst); | 80 args.push_back (lst); |
81 type.append (1, t); | 81 type.append (1, t); |
82 arg_nm.push_back (lst ? lst->get_arg_names () : string_vector ()); | 82 arg_nm.push_back (lst ? lst->get_arg_names () : string_vector ()); |
83 dyn_field.push_back (static_cast<tree_expression *> (0)); | 83 dyn_field.push_back (static_cast<tree_expression *> (0)); |
84 | |
85 if (lst && lst->has_magic_tilde ()) | |
86 error ("invalid use of empty argument (~) in index expression"); | |
84 } | 87 } |
85 | 88 |
86 void | 89 void |
87 tree_index_expression::append (const std::string& n) | 90 tree_index_expression::append (const std::string& n) |
88 { | 91 { |