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 {