chiark / gitweb /
Provide "help". Print a prompt
[moebius.git] / parameter.cc
index 89566fde067a1ee49dd3a7fa51fd0c0e3884c770..cc8b17516dbb6e18324407ca85335c64788ca803 100644 (file)
@@ -18,11 +18,26 @@ AnyParameter* AnyParameter::find(const char *n) {
   return search;
 }
 
+void AnyParameter::printvalue(void) {
+  cerr << name << " ";
+  rangecheckprint();
+}
+
 void AnyParameter::list() {
   for (AnyParameter* search= first;
        search;
-       search= search->next)
-    search->rangecheck();
+       search= search->next) {
+    cerr << search->description << ": ";
+    search->printvalue();
+  }
+}
+
+void AnyParameter::help() {
+  for (AnyParameter* search= first;
+       search;
+       search= search->next) {
+    search->printvalue();
+  }
 }
 
 AnyParameter* AnyParameter::first= 0;