summaryrefslogtreecommitdiff
path: root/lib/sbin/ParamLatex.pl
diff options
context:
space:
mode:
authorallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-07-26 12:01:09 +0000
committerallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-07-26 12:01:09 +0000
commite4005c458b71b00285c4d15f5557cc82787be810 (patch)
tree0426edcb67957e73872ba653186a9feb09ba9df7 /lib/sbin/ParamLatex.pl
parent0d52d6509f7cf5a18ce66de91d6b732c38769247 (diff)
*** empty log message ***
git-svn-id: http://svn.cactuscode.org/flesh/trunk@789 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/sbin/ParamLatex.pl')
-rw-r--r--lib/sbin/ParamLatex.pl57
1 files changed, 57 insertions, 0 deletions
diff --git a/lib/sbin/ParamLatex.pl b/lib/sbin/ParamLatex.pl
new file mode 100644
index 00000000..c6afa6f9
--- /dev/null
+++ b/lib/sbin/ParamLatex.pl
@@ -0,0 +1,57 @@
+#! /usr/bin/perl -s
+
+$sbin_dir = "lib/sbin";
+
+require "$sbin_dir/parameter_parser.pl";
+
+$thorn{"WaveToy"} = "packages/CactusApplications/WaveToy";
+%parameter_database = &create_parameter_database(%thorn);
+
+
+ &latex_database(%parameter_database);
+
+
+#/*@@
+# @routine print_parameter_database
+# @date Wed Sep 16 14:58:52 1998
+# @author Tom Goodale
+# @desc
+# Prints out a parameter database.
+# @enddesc
+# @calls
+# @calledby
+# @history
+#
+# @endhistory
+#@@*/
+sub latex_database
+{
+ local(%parameter_database) = @_;
+ local($field);
+
+ $nvars = 0;
+
+ foreach $field ( sort keys %parameter_database )
+ {
+ print "$field: $parameter_database{$field}\n";
+ $field =~ /(.*)\s(.*)\s(.*)/;
+ if ($field =~ /default/)
+ {
+ $default = $parameter_database{$field};
+ }
+ elsif ($field =~ /description/)
+ {
+ $description = $parameter_database{$field};
+ }
+ elsif ($field =~ /type/)
+ {
+ $type = $parameter_database{$field};
+ $field =~ /\w*\s(\w*)\stype/;
+ $name = $1;
+ print "Variable $name has default $default\n";
+ print " -> $description\n";
+ $variable[nvars] = $name;
+ $vars++;
+ }
+ }
+}