Skip to content

Commit 58ff5c3

Browse files
committed
Add code coloring for Fortran RANK statement
Adding code coloring for Fortran RANK statement.
1 parent bcb258b commit 58ff5c3

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/fortrancode.l

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ ATTR_SPEC (IMPLICIT|ALLOCATABLE|DIMENSION{ARGS}|EXTERNAL|{INTENT_SPEC}|INTRINSIC
248248
ACCESS_SPEC (PROTECTED|PRIVATE|PUBLIC)
249249
/* Assume that attribute statements are almost the same as attributes. */
250250
ATTR_STMT {ATTR_SPEC}|DIMENSION
251-
FLOW (DO|SELECT|CASE|SELECT{BS}(CASE|TYPE)|WHERE|IF|THEN|ELSE|WHILE|FORALL|ELSEWHERE|ELSEIF|RETURN|CONTINUE|EXIT|GO{BS}TO)
251+
FLOW (DO|SELECT|CASE|SELECT{BS}(CASE|TYPE|RANK)|WHERE|IF|THEN|ELSE|WHILE|FORALL|ELSEWHERE|ELSEIF|RETURN|CONTINUE|EXIT|GO{BS}TO)
252252
COMMANDS (FORMAT|CONTAINS|MODULE{BS_}PROCEDURE|WRITE|READ|ALLOCATE|ALLOCATED|ASSOCIATED|PRESENT|DEALLOCATE|NULLIFY|SIZE|INQUIRE|OPEN|CLOSE|FLUSH|DATA|COMMON)
253253
IGNORE (CALL)
254254
PREFIX ((NON_)?RECURSIVE{BS_}|IMPURE{BS_}|PURE{BS_}|ELEMENTAL{BS_}){0,4}((NON_)?RECURSIVE|IMPURE|PURE|ELEMENTAL)?0
@@ -310,6 +310,8 @@ LANGUAGE_BIND_SPEC BIND{BS}"("{BS}C{BS}(,{BS}NAME{BS}"="{BS}"\""(.*)"\""{BS})?")
310310
codifyLines(yyscanner,yytext);
311311
endFontClass(yyscanner);
312312
}
313+
<Start>{BS}(RANK){BS_}(DEFAULT) |
314+
<Start>{BS}(RANK)/{BS}"("{BS}([0-9]+|"*"){BS}")" |
313315
<Start>{BS}(CASE|CLASS|TYPE){BS_}(IS|DEFAULT) {
314316
startFontClass(yyscanner,"keywordflow");
315317
codifyLines(yyscanner,yytext);

0 commit comments

Comments
 (0)