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.