Skip to content

Commit

Permalink
add highlighting of intrinsic functions (sin, cos, etc.), public, pri…
Browse files Browse the repository at this point in the history
…vate, %, logical operations, allocatable, pointer
  • Loading branch information
rmcdermo committed May 19, 2015
1 parent f169862 commit 48ff940
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions MinimalFortran.tmLanguage
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -133,31 +133,31 @@
<key>comment</key>
<string>statements controling the flow of the program</string>
<key>match</key>
<string>\b(?i:(go\s*to|assign|to|if|then|else|elseif|elif|select\s*case|case|end\s*select|end\s*if|continue|stop|pause|do|end\s*do|while|cycle))\b</string>
<string>\b(?i:(go\s*to|assign|to|if|then|else|elseif|elif|select\s*case|case|end\s*select|end\s*if|continue|stop|pause|do|end\s*do|while|cycle|use|allocate|sin|cos|exp|write|dot_product|maxval|minval|sum|all|any|abs|print))\b</string>
<key>name</key>
<string>keyword.control.fortran</string>
</dict>
<dict>
<key>comment</key>
<string>programming units</string>
<key>match</key>
<string>\b(?i:(program|end\s+program|entry|block\s+data|call|return|contains|include))\b</string>
<string>\b(?i:(program|end\s+program|entry|block\s+data|call|return|contains|include|private|public))\b</string>
<key>name</key>
<string>keyword.control.programming-units.fortran</string>
</dict>
<dict>
<key>comment</key>
<string>operators</string>
<key>match</key>
<string>((?&lt;!\=)\=(?!\=)|\-|\+|\/\/|\/|(?!^)\*|::)</string>
<string>((?&lt;!\=)\=(?!\=)|\%|\-|\+|\/\/|\/|(?!^)\*|::)</string>
<key>name</key>
<string>keyword.operator.fortran</string>
</dict>
<dict>
<key>comment</key>
<string>logical operators</string>
<key>match</key>
<string>(?i:(\.and\.|\.or\.|\.eq\.|\.lt\.|\.le\.|\.gt\.|\.ge\.|\.ne\.|\.not\.|\.eqv\.|\.neqv\.))</string>
<string>(?i:(\.and\.|\.or\.|\.eq\.|\.lt\.|\.le\.|\.gt\.|\.ge\.|\.ne\.|\.not\.|\.eqv\.|\.neqv\.|\=\=|\&gt;|\&lt;))</string>
<key>name</key>
<string>keyword.operator.logical.fortran</string>
</dict>
Expand All @@ -181,7 +181,7 @@
<key>comment</key>
<string>data type attributes</string>
<key>match</key>
<string>\b(?i:(dimension|common|equivalence|parameter|external|intrinsic|save|data|implicit\s*none|implicit|intent|in|out|inout))\b</string>
<string>\b(?i:(allocatable|pointer|dimension|common|equivalence|parameter|external|intrinsic|save|data|implicit\s*none|implicit|intent|in|out|inout))\b</string>
<key>name</key>
<string>storage.modifier.fortran</string>
</dict>
Expand Down

0 comments on commit 48ff940

Please sign in to comment.