Mercurial > hg > octave-lyh
diff src/variables.cc @ 3239:d54ef0aa6e82
[project @ 1999-03-27 17:40:45 by jwe]
author | jwe |
---|---|
date | Sat, 27 Mar 1999 17:40:46 +0000 |
parents | 041ea33fbbf4 |
children | 68259f410026 |
line wrap: on
line diff
--- a/src/variables.cc +++ b/src/variables.cc @@ -1148,6 +1148,36 @@ return retval; } +DEFUN (__dump_symbol_info__, args, , + "__dump_symbol_info__ (NAME)") +{ + octave_value_list retval; + + int nargin = args.length (); + + if (nargin == 1) + { + string symbol_name = args(0).string_value (); + + if (! error_state) + { + symbol_record *sr = curr_sym_tab->lookup (symbol_name); + + if (sr) + sr->dump_symbol_info (); + else + error ("__dymp_symbol_info__: symbol %s not found", + symbol_name.c_str ()); + } + else + print_usage ("__dump_symbol_info__"); + } + else + print_usage ("__dump_symbol_info__"); + + return retval; +} + // XXX FIXME XXX -- some of these should do their own checking to be // able to provide more meaningful warning or error messages.