From 7ba7237876af546cb04bf7ce76a105f60cdda238 Mon Sep 17 00:00:00 2001
From: carlocamilloni <carlo.camilloni@gmail.com>
Date: Fri, 4 Aug 2017 18:20:11 +0200
Subject: [PATCH] plumedcheck: allow to check for XXX_TOOLS and XXX_INTERNAL
 @valsson @giovannibussi could you double check that?

---
 src/maketools/plumedcheck | 41 +++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

diff --git a/src/maketools/plumedcheck b/src/maketools/plumedcheck
index 5886ec086..721f46130 100755
--- a/src/maketools/plumedcheck
+++ b/src/maketools/plumedcheck
@@ -335,18 +335,35 @@ BEGINFILE{
 # DOC: way the manual is generated, a cltool cannot have the same name of an action.
       if(doc in plumed_doc) error("multi_doc","doc " doc " already at "plumed_doc[action]);
       plumed_doc[doc]=FILENAME ":" FNR;
-      switch($(NF-1)){
-      case "TOOLS":
-        plumed_doc_cltools[doc]=FILENAME ":" FNR;
-        information("documented_cltool","doc " doc);
-        break;
-      case "INTERNAL":
-        plumed_doc_internal[doc]=FILENAME ":" FNR;
-        information("documented_internal","doc " doc);
-      break;
-      default:
-        plumed_doc_action[doc]=FILENAME ":" FNR;
-        information("documented_action","doc " doc);
+      n=split($(NF-1),array,"_");
+      if(n==1) {
+        switch($(NF-1)){
+        case "TOOLS":
+          plumed_doc_cltools[doc]=FILENAME ":" FNR;
+          information("documented_cltool","doc " doc);
+          break;
+        case "INTERNAL":
+          plumed_doc_internal[doc]=FILENAME ":" FNR;
+          information("documented_internal","doc " doc);
+          break;
+        default:
+          plumed_doc_action[doc]=FILENAME ":" FNR;
+          information("documented_action","doc " doc);
+        }
+      } else {
+        switch(array[2]){
+        case "TOOLS":
+          plumed_doc_cltools[doc]=FILENAME ":" FNR;
+          information("documented_cltool","doc " doc);
+          break;
+        case "INTERNAL":
+          plumed_doc_internal[doc]=FILENAME ":" FNR;
+          information("documented_internal","doc " doc);
+          break;
+        default:
+          plumed_doc_action[doc]=FILENAME ":" FNR;
+          information("documented_action","doc " doc);
+        }
       }
     }
 
-- 
GitLab