Warning, /frameworks/syntax-highlighting/data/syntax/rsiidl.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> <!-- KATE Syntax Highlighting for RSI IDL --> 0002 <!DOCTYPE language><!-- Created by Markus Fraenz,fraenz@linmpi.mpg.de Aug 2002 --> 0003 <language name="RSI IDL" version="6" kateversion="5.0" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license=""> 0004 <highlighting> 0005 <list name="reserved words"> 0006 <item>For</item> 0007 <item>Do</item> 0008 <item>Endfor</item> 0009 <item>Repeat</item> 0010 <item>Endrep</item> 0011 <item>While</item> 0012 <item>Endwhile</item> 0013 <item>Until</item> 0014 <item>Case</item> 0015 <item>Endcase</item> 0016 <item>If</item> 0017 <item>Endif</item> 0018 <item>Else</item> 0019 <item>Endelse</item> 0020 <item>Then</item> 0021 <item>Begin</item> 0022 <item>End</item> 0023 <item>Function</item> 0024 <item>Goto</item> 0025 <item>Pro</item> 0026 <item>Eq</item> 0027 <item>Ge</item> 0028 <item>Gt</item> 0029 <item>Le</item> 0030 <item>Lt</item> 0031 <item>Ne</item> 0032 <item>Mod</item> 0033 <item>Or</item> 0034 <item>Xor</item> 0035 <item>Not</item> 0036 <item>And</item> 0037 <item>Then</item> 0038 <item>Return</item> 0039 <item>Common</item> 0040 <item>Of</item> 0041 <item>On_ioerror</item> 0042 <item>Switch</item> 0043 <item>Endswitch</item> 0044 </list> 0045 <list name="system variables"> 0046 <item>dpi</item> 0047 <item>dtor</item> 0048 <item>map</item> 0049 <item>pi</item> 0050 <item>radeg</item> 0051 <item>values</item> 0052 <item>err</item> 0053 <item>error_state</item> 0054 <item>error</item> 0055 <item>err_string</item> 0056 <item>except</item> 0057 <item>mouse</item> 0058 <item>msg_prefix</item> 0059 <item>syserror</item> 0060 <item>syserr_string</item> 0061 <item>warn</item> 0062 <item>dir</item> 0063 <item>dlm_path</item> 0064 <item>edit_input</item> 0065 <item>help_path</item> 0066 <item>journal</item> 0067 <item>more</item> 0068 <item>path</item> 0069 <item>prompt</item> 0070 <item>quiet</item> 0071 <item>version</item> 0072 <item>c</item> 0073 <item>d</item> 0074 <item>order</item> 0075 <item>p</item> 0076 <item>x</item> 0077 <item>y</item> 0078 <item>z</item> 0079 <item>stime</item> 0080 </list> 0081 <list name="types"><!-- IDL5 Data types and variable creation --> 0082 <item>Fix</item> 0083 <item>Long</item> 0084 <item>Long64</item> 0085 <item>uint</item> 0086 <item>Byte</item> 0087 <item>Float</item> 0088 <item>Double</item> 0089 <item>complex</item> 0090 <item>dcomplex</item> 0091 <item>complexarr</item> 0092 <item>dcomplexarr</item> 0093 <item>String</item> 0094 <item>Intarr</item> 0095 <item>lonarr</item> 0096 <item>lon64arr</item> 0097 <item>uintarr</item> 0098 <item>ulong</item> 0099 <item>ulonarr</item> 0100 <item>ulon64arr</item> 0101 <item>Bytarr</item> 0102 <item>Bytscl</item> 0103 <item>Fltarr</item> 0104 <item>Dblarr</item> 0105 <item>Strarr</item> 0106 <item>Objarr</item> 0107 <item>Indgen</item> 0108 <item>Findgen</item> 0109 <item>Dindgen</item> 0110 <item>Dcindgen</item> 0111 <item>cindgen</item> 0112 <item>lindgen</item> 0113 <item>bindgen</item> 0114 <item>sindgen</item> 0115 <item>uindgen</item> 0116 <item>ul64indgen</item> 0117 <item>l64indgen</item> 0118 <item>ulindgen</item> 0119 <item>Replicate</item> 0120 <item>Ptrarr</item> 0121 </list> 0122 <list name="commands"><!-- IDL5.3 build in routines, excluding lib functions and io functions --> 0123 <item>ABS</item> 0124 <item>ACOS</item> 0125 <item>ADAPT_HIST_EQUAL</item> 0126 <item>ALOG</item> 0127 <item>ALOG10</item> 0128 <item>ARG_PRESENT</item> 0129 <item>ASIN</item> 0130 <item>ASSOC</item> 0131 <item>ATAN</item> 0132 <item>AXIS</item> 0133 <item>BESELI</item> 0134 <item>BESELJ</item> 0135 <item>BESELY</item> 0136 <item>BLAS_AXPY</item> 0137 <item>BREAKPOINT</item> 0138 <item>BROYDEN</item> 0139 <item>BYTEORDER</item> 0140 <item>CALL_EXTERNAL</item> 0141 <item>CALL_FUNCTION</item> 0142 <item>CALL_METHOD</item> 0143 <item>CALL_PROCEDURE</item> 0144 <item>CATCH</item> 0145 <item>CEIL</item> 0146 <item>CHECK_MATH</item> 0147 <item>CHOLDC</item> 0148 <item>CHOLSOL</item> 0149 <item>COLOR_CONVERT</item> 0150 <item>COLOR_QUAN</item> 0151 <item>COMPILE_OPT</item> 0152 <item>COMPUTE_MESH_NORMALS</item> 0153 <item>CONJ</item> 0154 <item>CONSTRAINED_MIN</item> 0155 <item>CONTOUR</item> 0156 <item>CONVERT_COORD</item> 0157 <item>CONVOL</item> 0158 <item>CORRELATE</item> 0159 <item>COS</item> 0160 <item>COSH</item> 0161 <item>CREATE_STRUCT</item> 0162 <item>CURSOR</item> 0163 <item>DEFINE_KEY</item> 0164 <item>DEFSYSV</item> 0165 <item>DELVAR</item> 0166 <item>DEVICE</item> 0167 <item>DFPMIN</item> 0168 <item>DIALOG_MESSAGE</item> 0169 <item>DIALOG_PICKFILE</item> 0170 <item>DIALOG_PRINTERSETUP</item> 0171 <item>DIALOG_PRINTJOB</item> 0172 <item>DILATE</item> 0173 <item>DLM_LOAD</item> 0174 <item>DRAW_ROI</item> 0175 <item>ELMHES</item> 0176 <item>EMPTY</item> 0177 <item>ENABLE_SYSRTN</item> 0178 <item>ERASE</item> 0179 <item>ERODE</item> 0180 <item>ERRORF</item> 0181 <item>EXECUTE</item> 0182 <item>EXIT</item> 0183 <item>EXP</item> 0184 <item>EXPAND_PATH</item> 0185 <item>EXPINT</item> 0186 <item>FINDFILE</item> 0187 <item>FINITE</item> 0188 <item>FLOOR</item> 0189 <item>FORMAT_AXIS_VALUES</item> 0190 <item>FORWARD_FUNCTION</item> 0191 <item>FSTAT</item> 0192 <item>FULSTR</item> 0193 <item>FZ_ROOTS</item> 0194 <item>GAUSSINT</item> 0195 <item>GET_KBRD</item> 0196 <item>GETENV</item> 0197 <item>GRID_TPS</item> 0198 <item>GRID3</item> 0199 <item>HEAP_GC</item> 0200 <item>HELP</item> 0201 <item>HISTOGRAM</item> 0202 <item>HQR</item> 0203 <item>IMAGE_STATISTICS</item> 0204 <item>IMAGINARY</item> 0205 <item>INTERPOLATE</item> 0206 <item>INVERT</item> 0207 <item>ISHFT</item> 0208 <item>ISOCONTOUR</item> 0209 <item>ISOSURFACE</item> 0210 <item>JOURNAL</item> 0211 <item>KEYWORD_SET</item> 0212 <item>LABEL_REGION</item> 0213 <item>LINBCG</item> 0214 <item>LINKIMAGE</item> 0215 <item>LMGR</item> 0216 <item>LNGAMMA</item> 0217 <item>LNP_TEST</item> 0218 <item>LOADCT</item> 0219 <item>LOCALE_GET</item> 0220 <item>LSODE</item> 0221 <item>LUDC</item> 0222 <item>LUMPROVE</item> 0223 <item>LUSOL</item> 0224 <item>MACHAR</item> 0225 <item>MAKE_ARRAY</item> 0226 <item>MAP_PROJ_INFO</item> 0227 <item>MAX</item> 0228 <item>MEDIAN</item> 0229 <item>MESH_CLIP</item> 0230 <item>MESH_DECIMATE</item> 0231 <item>MESH_ISSOLID</item> 0232 <item>MESH_MERGE</item> 0233 <item>MESH_NUMTRIANGLES</item> 0234 <item>MESH_SMOOTH</item> 0235 <item>MESH_SURFACEAREA</item> 0236 <item>MESH_VALIDATE</item> 0237 <item>MESH_VOLUME</item> 0238 <item>MESSAGE</item> 0239 <item>MIN</item> 0240 <item>N_ELEMENTS</item> 0241 <item>N_PARAMS</item> 0242 <item>N_TAGS</item> 0243 <item>NEWTON</item> 0244 <item>OBJ_CLASS</item> 0245 <item>OBJ_DESTROY</item> 0246 <item>OBJ_ISA</item> 0247 <item>OBJ_NEW</item> 0248 <item>OBJ_VALID</item> 0249 <item>ON_ERROR</item> 0250 <item>OPLOT</item> 0251 <item>PARTICLE_TRACE</item> 0252 <item>PLOT</item> 0253 <item>PLOTS</item> 0254 <item>POLY_2D</item> 0255 <item>POLYFILL</item> 0256 <item>POLYFILLV</item> 0257 <item>POLYSHADE</item> 0258 <item>POWELL</item> 0259 <item>PROFILER</item> 0260 <item>PTR_FREE</item> 0261 <item>PTR_NEW</item> 0262 <item>PTR_VALID</item> 0263 <item>QROMB</item> 0264 <item>QROMO</item> 0265 <item>QSIMP</item> 0266 <item>RANDOMN</item> 0267 <item>RANDOMU</item> 0268 <item>REBIN</item> 0269 <item>REFORM</item> 0270 <item>RETALL</item> 0271 <item>RETURN</item> 0272 <item>RIEMANN</item> 0273 <item>RK4</item> 0274 <item>ROBERTS</item> 0275 <item>ROTATE</item> 0276 <item>ROUND</item> 0277 <item>SET_PLOT</item> 0278 <item>SET_SHADING</item> 0279 <item>SETENV</item> 0280 <item>SHADE_SURF</item> 0281 <item>SHADE_VOLUME</item> 0282 <item>SHIFT</item> 0283 <item>SIN</item> 0284 <item>SINH</item> 0285 <item>SIZE</item> 0286 <item>SMOOTH</item> 0287 <item>SOBEL</item> 0288 <item>SORT</item> 0289 <item>SPL_INIT</item> 0290 <item>SPL_INTERP</item> 0291 <item>SPRSAB</item> 0292 <item>SPRSAX</item> 0293 <item>SPRSIN</item> 0294 <item>SQRT</item> 0295 <item>STOP</item> 0296 <item>STRCMP</item> 0297 <item>STRCOMPRESS</item> 0298 <item>STREGEX</item> 0299 <item>STRJOIN</item> 0300 <item>STRLEN</item> 0301 <item>STRLOWCASE</item> 0302 <item>STRMATCH</item> 0303 <item>STRMESSAGE</item> 0304 <item>STRMID</item> 0305 <item>STRPOS</item> 0306 <item>STRPUT</item> 0307 <item>STRTRIM</item> 0308 <item>STRUCT_ASSIGN</item> 0309 <item>STRUCT_HIDE</item> 0310 <item>STRUPCASE</item> 0311 <item>SURFACE</item> 0312 <item>SVDC</item> 0313 <item>SVSOL</item> 0314 <item>SYSTIME</item> 0315 <item>TAG_NAMES</item> 0316 <item>TAN</item> 0317 <item>TANH</item> 0318 <item>TEMPORARY</item> 0319 <item>TETRA_CLIP</item> 0320 <item>TETRA_SURFACE</item> 0321 <item>TETRA_VOLUME</item> 0322 <item>THIN</item> 0323 <item>THREED</item> 0324 <item>TOTAL</item> 0325 <item>TRANSPOSE</item> 0326 <item>TRIANGULATE</item> 0327 <item>TRIGRID</item> 0328 <item>TRIQL</item> 0329 <item>TRIRED</item> 0330 <item>TRISOL</item> 0331 <item>TV</item> 0332 <item>TVCRS</item> 0333 <item>TVLCT</item> 0334 <item>TVRD</item> 0335 <item>TVSCLU</item> 0336 <item>USERSYM</item> 0337 <item>VALUE_LOCATE</item> 0338 <item>VOIGT</item> 0339 <item>VOXEL_PROJ</item> 0340 <item>WAIT</item> 0341 <item>WATERSHED</item> 0342 <item>WDELETE</item> 0343 <item>WHERE</item> 0344 <item>WIDGET_BASE</item> 0345 <item>WIDGET_BUTTON</item> 0346 <item>WIDGET_CONTROL</item> 0347 <item>WIDGET_DRAW</item> 0348 <item>WIDGET_DROPLIST</item> 0349 <item>WIDGET_EVENT</item> 0350 <item>WIDGET_INFO</item> 0351 <item>WIDGET_LABEL</item> 0352 <item>WIDGET_LIST</item> 0353 <item>WIDGET_SLIDER</item> 0354 <item>WIDGET_TABLE</item> 0355 <item>WIDGET_TEXT</item> 0356 <item>WINDOW</item> 0357 <item>WSET</item> 0358 <item>WSHOW</item> 0359 <item>WTN</item> 0360 <item>XYOUTS</item> 0361 </list> 0362 <list name="io commands"><!-- IDL5.3 build in I/O routines --> 0363 <item>Open</item> 0364 <item>FLUSH</item> 0365 <item>IOCTL</item> 0366 <item>RESTORE</item> 0367 <item>SAVE</item> 0368 <item>POINT_LUN</item> 0369 <item>Openr</item> 0370 <item>Openw</item> 0371 <item>Openu</item> 0372 <item>Close</item> 0373 <item>Free_lun</item> 0374 <item>get_lun</item> 0375 <item>assoc</item> 0376 <item>catch</item> 0377 <item>cd</item> 0378 <item>spawn</item> 0379 <item>eof</item> 0380 <item>print</item> 0381 <item>printf</item> 0382 <item>prints</item> 0383 <item>read</item> 0384 <item>readf</item> 0385 <item>reads</item> 0386 <item>writu</item> 0387 </list> 0388 <contexts> 0389 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0390 <keyword attribute="Keyword" context="#stay" String="reserved words"/> 0391 <keyword attribute="Data Type" context="#stay" String="types"/> 0392 <keyword attribute="Command" context="#stay" String="commands"/> 0393 <keyword attribute="IOCommand" context="#stay" String="io commands"/> 0394 <Float attribute="Octal" context="#stay"/> 0395 <Int attribute="Decimal" context="#stay"/> 0396 <RangeDetect attribute="String" context="#stay" char="'" char1="'"/> 0397 <RangeDetect attribute="String" context="#stay" char=""" char1="""/> 0398 <AnyChar attribute="Hex" context="#stay" String="()" /> 0399 <AnyChar attribute="Char" context="#stay" String="[]" /> 0400 <AnyChar attribute="Float" context="#stay" String="{}" /> 0401 <AnyChar attribute="Char" context="#stay" String="$@:" /> 0402 <DetectChar attribute="Comment" context="Comment" char=";"/> 0403 <DetectChar attribute="Char" context="systemvarcontext" char="!" /> 0404 </context> 0405 <context attribute="Comment" lineEndContext="#pop" name="Comment"> 0406 <DetectSpaces /> 0407 <IncludeRules context="##Comments" /> 0408 </context> 0409 <context attribute="Char" lineEndContext="#pop" name="systemvarcontext"> 0410 <DetectChar attribute="Hex" context="#pop" char="(" /> 0411 <DetectChar attribute="Char" context="#pop" char="." /> 0412 <DetectChar attribute="Hex" context="#pop" char=" " /> 0413 <keyword attribute="Float" context="#pop" String="system variables"/> 0414 </context> 0415 </contexts> 0416 <itemDatas> 0417 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0418 <itemData name="Keyword" defStyleNum="dsKeyword" color="#1414e4" selColor="#ffd60b" bold="1"/> 0419 <itemData name="Data Type" defStyleNum="dsDataType"/> 0420 <itemData name="Decimal" defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/> 0421 <itemData name="Octal" defStyleNum="dsDecVal"/> 0422 <itemData name="Hex" defStyleNum="dsDecVal"/> 0423 <itemData name="Float" defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/> 0424 <itemData name="Char" defStyleNum="dsChar"/> 0425 <itemData name="String" defStyleNum="dsString" color="#ff0000" selColor="#ff0000"/> 0426 <itemData name="Comment" defStyleNum="dsComment" color="#2b7805" selColor="#945ca4"/> 0427 <itemData name="Command" defStyleNum="dsBaseN" color="#050505" selColor="#ffffff" bold="1"/> 0428 <itemData name="IOCommand" defStyleNum="dsDataType" color="#050505" selColor="#ffffff" bold="1"/> 0429 </itemDatas> 0430 </highlighting> 0431 <general> 0432 <comments> 0433 <comment name="singleLine" start=";" position="afterwhitespace" /> 0434 </comments> 0435 <keywords casesensitive="0" /> 0436 </general> 0437 </language> 0438 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->