SF.net SVN: geany-plugins:[1282] trunk/geanygendoc/data/filetypes/c.conf

colombanw at users.sourceforge.net colombanw at xxxxx
Thu Apr 22 15:06:22 UTC 2010


Revision: 1282
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1282&view=rev
Author:   colombanw
Date:     2010-04-22 15:06:22 +0000 (Thu, 22 Apr 2010)

Log Message:
-----------
GeanyGenDoc: C configuration: fix match of empty argument list

Cleanly support completely empty argument lists (foo()) used e.g. in
macros with no arguments.

Modified Paths:
--------------
    trunk/geanygendoc/data/filetypes/c.conf

Modified: trunk/geanygendoc/data/filetypes/c.conf
===================================================================
--- trunk/geanygendoc/data/filetypes/c.conf	2010-04-22 15:05:57 UTC (rev 1281)
+++ trunk/geanygendoc/data/filetypes/c.conf	2010-04-22 15:06:22 UTC (rev 1282)
@@ -5,8 +5,8 @@
   # 
   # Detailed expression:
   #function_args=(?:
-  #                  matches (void) not to try to extract an argument for it
-  #               ^\([ \t]*void[ \t]*\)$
+  #                  matches () and (void) not to try to extract an argument for them
+  #               ^\([ \t]*(?:void)?[ \t]*\)$
   #               |
   #                  type or modifier (e.g. "char *")
   #               (?:[a-zA-Z0-9_]+[ \t*]+
@@ -26,7 +26,7 @@
   #               (?:,|$)
   #              )
   # note that \ are escaped, so to have a \ you need to put \\
-  match_function_arguments = "(?:^\\([ \t]*void[ \t]*\\)$|(?:[a-zA-Z0-9_]+[ \t*]+(?:\\([ \t*]*)?)*([a-zA-Z0-9_.]+)(?:[ \t]*\\))?[ \t]*(?:\\([^)]*\\))?[^,]*(?:,|$))";
+  match_function_arguments = "(?:^\\([ \t]*(?:void)?[ \t]*\\)$|(?:[a-zA-Z0-9_]+[ \t*]+(?:\\([ \t*]*)?)*([a-zA-Z0-9_.]+)(?:[ \t]*\\))?[ \t]*(?:\\([^)]*\\))?[^,]*(?:,|$))";
   
   # global env
   global_environment = "doxygen_prefix  = \"@\";


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list