diff options
Diffstat (limited to 'Source/cmFortranLexer.in.l')
-rw-r--r-- | Source/cmFortranLexer.in.l | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/cmFortranLexer.in.l b/Source/cmFortranLexer.in.l index 6870f7c..ea3c132 100644 --- a/Source/cmFortranLexer.in.l +++ b/Source/cmFortranLexer.in.l @@ -146,6 +146,7 @@ $[ \t]*endif { return F90PPR_ENDIF; } , { return COMMA; } :: { return DCOLON; } +: { return COLON; } <fixed_fmt>\n[ ]{5}[^ ] { return GARBAGE; } @@ -155,6 +156,7 @@ $[ \t]*endif { return F90PPR_ENDIF; } [Ii][Nn][Cc][Ll][Uu][Dd][Ee] { return INCLUDE; } [Ii][Nn][Tt][Ee][Rr][Ff][Aa][Cc][Ee] { return INTERFACE; } [Mm][Oo][Dd][Uu][Ll][Ee] { return MODULE; } +[Ss][Uu][bb][Mm][Oo][Dd][Uu][Ll][Ee] { return SUBMODULE; } [Uu][Ss][Ee] { return USE; } [a-zA-Z_][a-zA-Z_0-9]* { @@ -162,7 +164,10 @@ $[ \t]*endif { return F90PPR_ENDIF; } return WORD; } -[^ \t\n\r;,!'"a-zA-Z=&]+ { return GARBAGE; } +\( { return LPAREN; } +\) { return RPAREN; } + +[^ \t\n\r:;,!'"a-zA-Z=&()]+ { return GARBAGE; } ;|\n { return EOSTMT; } |