Ticket #2962: f90.syntax.diff
File f90.syntax.diff, 4.8 KB (added by Serpiph, 12 years ago) |
---|
-
f90.syntax
old new 24 24 keyword linestart \{0123456789\} brightred 25 25 26 26 # structure 27 keyword whole MODULE white black 28 keyword whole SUBROUTINE white black 29 keyword whole PROGRAM white black 30 keyword whole FUNCTION white black 27 keyword whole ASSIGNMENT white black 31 28 keyword whole CONTAINS white black 32 29 keyword whole END white black 30 keyword whole FUNCTION white black 31 keyword whole INTERFACE white black 32 keyword whole INCLUDE white black 33 keyword whole MODULE white black 34 keyword whole OPERATOR white black 35 keyword whole PROGRAM white black 36 keyword whole SUBROUTINE white black 33 37 34 38 # boolean and logical expressions / operators 35 39 keyword .and. brightred/orange … … 59 63 keyword whole DATA brightcyan 60 64 keyword whole DIMENSION brightcyan 61 65 keyword whole DOUBLE brightcyan 66 keyword whole ELEMENTAL brightcyan 67 keyword whole EQUIVALENCE brightcyan 62 68 keyword whole EXTERNAL brightcyan 63 69 keyword whole FORMAT brightcyan 64 70 keyword whole IMPLICIT brightcyan … … 66 72 keyword whole INTENT brightcyan 67 73 keyword whole INTRINSIC brightcyan 68 74 keyword whole LOGICAL brightcyan 75 keyword whole NAMELIST brightcyan 69 76 keyword whole NONE brightcyan 70 77 keyword whole ONLY brightcyan 71 78 keyword whole OPTIONAL brightcyan … … 74 81 keyword whole PRECISION brightcyan 75 82 keyword whole PRIVATE brightcyan 76 83 keyword whole PUBLIC brightcyan 84 keyword whole PURE brightcyan 77 85 keyword whole REAL brightcyan 86 keyword whole SAVE brightcyan 87 keyword whole TYPE brightcyan 78 88 keyword whole USE brightcyan 79 89 80 90 # general programming syntax 81 91 keyword whole allocate brightgreen 82 92 keyword whole assign brightgreen 83 93 keyword whole call brightgreen 94 keyword whole case brightgreen 95 keyword whole deallocate brightgreen 96 keyword whole default brightgreen 84 97 keyword whole continue brightgreen 98 keyword whole cycle brightgreen 85 99 keyword whole do brightgreen 86 100 keyword whole else brightgreen 87 101 keyword whole elseif brightgreen 102 keyword whole elsewhere brightgreen 88 103 keyword whole end brightgreen 89 104 keyword whole enddo brightgreen 90 105 keyword whole endif brightgreen 106 keyword whole exit brightgreen 91 107 keyword whole for brightgreen 108 keyword whole forall brightgreen 92 109 keyword whole goto brightgreen 93 110 keyword whole if brightgreen 111 keyword whole nullify brightgreen 94 112 keyword whole pause brightgreen 95 113 keyword whole return brightgreen 114 keyword whole select brightgreen 96 115 keyword whole stop brightgreen 116 keyword whole target brightgreen 97 117 keyword whole then brightgreen 98 118 keyword whole to brightgreen 119 keyword whole where brightgreen 99 120 keyword whole while brightgreen 100 121 101 122 # headers … … 136 157 137 158 # mathematical functions 138 159 keyword whole abs yellow 160 keyword whole achar yellow 139 161 keyword whole acos yellow 140 162 keyword whole aimag yellow 141 163 keyword whole aint yellow … … 153 175 keyword whole atan2 yellow 154 176 keyword whole acos yellow 155 177 keyword whole cabs yellow 178 keyword whole ceiling yellow 156 179 keyword whole cexp yellow 157 180 keyword whole char yellow 158 181 keyword whole clog yellow … … 188 211 keyword whole dsqrt yellow 189 212 keyword whole dtan yellow 190 213 keyword whole dtanh yellow 191 keyword whole equivalence yellow192 214 keyword whole exp yellow 193 215 keyword whole float yellow 216 keyword whole floor yellow 194 217 keyword whole iabs yellow 218 keyword whole iachar yellow 195 219 keyword whole ichar yellow 196 220 keyword whole idim yellow 197 221 keyword whole idint yellow … … 202 226 keyword whole len yellow 203 227 keyword whole log yellow 204 228 keyword whole log10 yellow 229 keyword whole matmul yellow 205 230 keyword whole max yellow 206 231 keyword whole max0 yellow 207 232 keyword whole max1 yellow … … 209 234 keyword whole min0 yellow 210 235 keyword whole min1 yellow 211 236 keyword whole mod yellow 237 keyword whole nint yellow 238 keyword whole product yellow 212 239 keyword whole rand yellow 240 keyword whole random_number yellow 241 keyword whole random_seed yellow 213 242 keyword whole sign yellow 214 243 keyword whole sin yellow 215 244 keyword whole sinh yellow 216 245 keyword whole sngl yellow 217 246 keyword whole sqrt yellow 247 keyword whole sum yellow 218 248 keyword whole tan yellow 219 249 keyword whole tanh yellow 250 keyword whole transpose yellow 220 251 221 252 # operators and syntax elements 222 253 keyword ( brightcyan 223 254 keyword ) brightcyan 224 255 keyword : brightcyan 225 256 keyword , brightcyan 257 keyword ; brightcyan 226 258 keyword \+ yellow 227 259 keyword - yellow 228 260 keyword \* yellow … … 233 265 234 266 # comments and quotes 235 267 keyword '*' green 268 keyword "*" green 236 269 237 270 context &\n & black cyan 238 271