[geany/geany] 2f31f7: Fix tag generation for Fortran with 'forall' blocks

Alexander Eberspächer git-noreply at xxxxx
Mon Jun 24 20:50:11 UTC 2013


Branch:      refs/heads/master
Author:      Alexander Eberspächer <alex.eberspaecher at gmail.com>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Mon, 24 Jun 2013 20:50:11 UTC
Commit:      2f31f7477b2b81ae9bc323a016a36e7f970ed2a9
             https://github.com/geany/geany/commit/2f31f7477b2b81ae9bc323a016a36e7f970ed2a9

Log Message:
-----------
Fix tag generation for Fortran with 'forall' blocks

* Add 'forall' as a keyword
* Add a check that allows 'forall' as a secondary keyword in
  'end' statements.


Modified Paths:
--------------
    tagmanager/ctags/fortran.c

Modified: tagmanager/ctags/fortran.c
5 files changed, 4 insertions(+), 1 deletions(-)
===================================================================
@@ -84,6 +84,7 @@
 	KEYWORD_equivalence,
 	KEYWORD_extends,
 	KEYWORD_external,
+	KEYWORD_forall,
 	KEYWORD_format,
 	KEYWORD_function,
 	KEYWORD_if,
@@ -249,6 +250,7 @@
 	{ "equivalence",    KEYWORD_equivalence  },
 	{ "extends",        KEYWORD_extends      },
 	{ "external",       KEYWORD_external     },
+	{ "forall",         KEYWORD_forall       },
 	{ "format",         KEYWORD_format       },
 	{ "function",       KEYWORD_function     },
 	{ "if",             KEYWORD_if           },
@@ -2045,7 +2047,8 @@ static boolean parseExecutionPart (tokenInfo *const token)
 				if (isSecondaryKeyword (token, KEYWORD_do) ||
 					isSecondaryKeyword (token, KEYWORD_if) ||
 					isSecondaryKeyword (token, KEYWORD_select) ||
-					isSecondaryKeyword (token, KEYWORD_where))
+					isSecondaryKeyword (token, KEYWORD_where) ||
+					isSecondaryKeyword (token, KEYWORD_forall))
 				{
 					skipToNextStatement (token);
 					result = TRUE;



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list