text/x-idl
*.pro
;
"
"
'
'
^@
true
false
not
and
or
xor
eqv
neqv
eq
ne
gt
ge
lt
le
begin
break
case
common
continue
cycle
do
elseif
else
elsewhere
endcase
enddo
endelse
endfor
endif
endif
end
endrep
endswitch
endwhile
external
for
function
goto
if
mod
of
pro
repeat
restore
return
save
select
stop
switch
then
until
use
where
while
abs
a_correlate
acos
adapt_hist_equal
alog10
alog
amoeba
annotate
app_user_dir
app_user_dir_query
arg_present
array_equal
array_indices
arrow
ascii_template
asin
assoc
atan
axis
bandpass_filter
bandreject_filter
bar_plot
beseli
beselj
beselk
besely
beta
bilinear
binary_template
bin_date
bindgen
binomial
bit_ffs
bit_population
blas_axpy
blk_con
box_cursor
breakpoint
broyden
butterworth
bytarr
byte
byteorder
bytscl
caldat
calendar
call_external
call_function
call_method
call_procedure
canny
catch
c_correlate
cd
ceil
chebyshev
check_math
chisqr_cvf
chisqr_pdf
choldc
cholsol
cindgen
cir_3pnt
close
cluster
cluster_tree
clust_wts
cmyk_convert
color_convert
color_exchange
colorize_sample
colormap_applicable
colormap_gradient
colormap_rotation
color_quan
color_range_map
comfit
command_line_args
compile_opt
complexarr
complex
complexround
compute_mesh_normals
cond
congrid
conj
constrained_min
contour
convert_coord
convol
coord2to3
copy_lun
correlate
cosh
cos
cpu
cramer
create_cursor
create_struct
create_view
crossp
crvlength
cti_test
ct_luminance
cursor
curvefit
cv_coord
cvttobm
cw_animate_getp
cw_animate
cw_animate_load
cw_animate_run
cw_arcball
cw_bgroup
cw_clr_index
cw_colorsel
cw_defroi
cw_field
cw_filesel
cw_form
cw_fslider
cw_itmenu
cw_itpanel
cw_itstatusbar
cw_ittoolbar
cw_itwindow
cw_light_editor_get
cw_light_editor
cw_light_editor_set
cw_orient
cw_palette_editor_get
cw_palette_editor
cw_palette_editor_set
cw_pdmenu
cw_rgbslider
cw_tmpl
cw_zoom
dcindgen
dcomplexarr
dcomplex
define_key
define_msgblk_from_file
define_msgblk
defroi
defsysv
delete_symbol
dellog
delvar
demo_mode
dendrogram
dendro_plot
deriv
derivsig
determ
device
dfpmin
diag_matrix
dialog_message
dialog_pickfile
dialog_printersetup
dialog_printjob
dialog_read_image
dialog_write_image
digital_filter
dilate
dindgen
dissolve
distance_measure
dist
dlm_load
dlm_register
do_apple_script
doc_library
draw_roi
edge_dog
efont
eigenql
eigenvec
elmhes
emboss
empty
enable_sysrtn
eof
erase
erfc
erfcx
erf
erode
errorf
errplot
estimator_filter
execute
exit
expand
expand_path
exp
expint
extrac
extract_slice
factorial
f_cvf
fft
file_basename
file_chmod
file_copy
file_delete
file_dirname
file_expand_path
file_info
file_lines
file_link
file_mkdir
file_move
filepath
file_poll_input
file_readlink
file_same
file_search
file_test
file_which
findfile
findgen
finite
flick
floor
flow3
flush
format_axis_values
forward_function
f_pdf
free_lun
fstat
fulstr
funct
fv_test
fx_root
fz_roots
gamma_ct
gamma
gauss2dfit
gauss_cvf
gaussfit
gaussint
gauss_pdf
get_drive_list
get_dxf_objects
getenv
gethelp
get_kbrd
get_login_info
get_lun
get_screen_size
get_symbol
grid3
griddata
grid_input
grid_tps
gs_iter
handle_create
handle_free
handle_info
handle_move
handle_value
hanning
hdf_dfsd_adddata
hdf_dfsd_dimget
hdf_dfsd_dimset
hdf_dfsd_endslice
hdf_dfsd_getdata
hdf_dfsd_getinfo
hdf_dfsd_getslice
hdf_dfsd_putslice
hdf_dfsd_readref
hdf_dfsd_setinfo
hdf_dfsd_startslice
hdf_vd_getnext
heap_free
heap_gc
heap_nosave
heap_save
help
h_eq_ct
h_eq_int
hilbert
hist_2d
hist_equal
histogram
hls
hough
hqr
hsv
ibeta
icontour
iconvertcoord
idelete
identity
idlanroigroup
idlanroi
idl_base64
idlcomactivex
idlcomidispatch
idl_container
idlexbr_assistant
idlffdicom
idlffdxf
idlffjpeg2000
idlfflangcat
idlffmjpeg2000
idlffmrsid
idlffshape
idlffxmldomattr
idlffxmldomcdatasection
idlffxmldomcharacterdata
idlffxmldomcomment
idlffxmldomdocumentfragment
idlffxmldomdocument
idlffxmldomdocumenttype
idlffxmldomelement
idlffxmldomentity
idlffxmldomentityreference
idlffxmldom
idlffxmldomnamednodemap
idlffxmldomnode
idlffxmldomnodeiterator
idlffxmldomnodelist
idlffxmldomnotation
idlffxmldomprocessinginstruction
idlffxmldomtext
idlffxmldomtreewalker
idlffxmlsax
idlgraxis
idlgrbuffer
idlgrclipboard
idlgrcolorbar
idlgrcontour
idlgrfilterchain
idlgrfont
idlgrimage
idlgrlegend
idlgrlight
idlgrmodel
idlgrmpeg
idlgrpalette
idlgrpattern
idlgrplot
idlgrpolygon
idlgrpolyline
idlgrprinter
idlgrroigroup
idlgrroi
idlgrscene
idlgrshaderbytscl
idlgrshaderconvol3
idlgrshader
idlgrsurface
idlgrsymbol
idlgrtessellator
idlgrtextedit
idlgrtext
idlgrviewgroup
idlgrview
idlgrvolume
idlgrvrml
idlgrwindow
idl_idlbridge
idlitcommand
idlitcommandset
idlitcomponent
idlitcontainer
idlitdatacontainer
idlitdata
idlitdataoperation
idlitdirectwindow
idlitimessaging
idlitmanipulatorcontainer
idlitmanipulator
idlitmanipulatormanager
idlitmanipulatorvisual
idlitoperation
idlitparameter
idlitparameterset
idlitreader
idlitsys_create_tool
idlitsys_createtool
idlittoolbase
idlittool
idlitui
idlitvisualization
idlitwindow
idlitwriter
idljavaobject
idlnetogcwcs
idlnetogcwms
idlneturl
idl_savefile
idlsysmonitorinfo
idl_validname
iellipse
igamma
igetcurrent
igetdata
igetid
igetproperty
iimage
iimage_ops
image_cont
image_statistics
imaginary
imap
indgen
inp_inpw_outp_outpw
int_2d
int_3d
interpolate
interpol
interval_volume
int_tabulated
invert
ioctl
iopen
iplot
ipolygon
ipolyline
iputdata
iregister
ireset
iresolve
ir_filter
irotate
isave
iscale
isetcurrent
isetproperty
ishft
isocontour
isosurface
isurface
it_2dannot_props
it_2dfreehand_props
it_2dline_props
it_2doval_props
it_2dpolygon_props
it_2drect_props
it_2dtext_props
itcurrent
it_data_export
it_data_import
it_datamanager
it_dataspace_props
it_data_unknown
it_data_wiz
itdelete
itext
itgetcurrent
it_insert_viz
it_intro
it_legend_contour
it_legend_contour_level
it_legend_plot
it_legend_props
it_legend_surface
it_lineprofile_props
it_map_proj
it_map_reg_image
itool_macro_edit
itool_macro_rec
itool_macro_run
itool_ops_browser
itool_prefs_browser
itool_prefs_fileread
itool_prefs_filewrite
itool_prefs_general
itools_printing
itool_style_apply
itool_style_create
itool_style_edit
it_ops_contour
it_ops_crop
it_ops_filters
it_ops_histogram
it_ops_image
it_ops_imageplane
it_ops_macros
it_ops_mapimage
it_ops_mapproj
it_ops_morph
it_ops_regiongrow
it_ops_rotate
it_ops_stats
it_ops_surface
it_ops_transform
it_ops_vector
it_ops_volume
it_param_edit
itranslate
itregister
itreset
itresolve
it_view_props
it_visaxes_props
it_viscolorbar_props
it_viscontour_props
it_visgrobj_props
it_vishistogram_props
it_visimageplane_props
it_visimage_props
it_visintervalvol_props
it_visisosurface_props
it_vislayer_props
it_vislight_props
it_vismap_props
it_visplot3d_props
it_visplot_props
it_vispolyroi_props
it_visshpoint_props
it_visshpolygon_props
it_visshpolyline_props
it_visstreamline_props
it_vissurface_props
it_visvector_props
it_visvolume_props
it_window_props
ivector
ivolume
izoom
journal
julday
keyword_set
krig2d
kurtosis
kw_test
l64indgen
label_date
label_region
la_choldc
la_cholmprove
la_cholsol
la_determ
ladfit
la_eigenproblem
la_eigenql
la_eigenvec
la_elmhes
la_gm_linear_model
laguerre
la_hqr
la_invert
la_least_square_equality
la_least_squares
la_linear_equation
la_ludc
la_lumprove
la_lusol
laplacian
la_svd
la_tridc
la_trimprove
la_triql
la_trired
la_trisol
least_squares_filter
leefilt
legendre
linbcg
lindgen
linfit
linkimage
live_contour
live_control
live_destroy
live_export
live_image
live_info
live_line
live_load
live_oplot
live_plot
live_print
live_rect
live_style
live_surface
live_text
ljlct
ll_arc_distance
lm_fit
lmfit
lmgr
lngamma
lnp_test
loadct
locale_get
logical_and
logical_or
logical_true
lon64arr
long64
lsode
lu_complex
ludc
lumprove
lusol
machar
make_array
make_dll
make_rt
map_2points
map_continents
map_grid
map_image
map_patch
map_proj_forward
map_proj_image
map_proj_info
map_proj_init
map_proj_inverse
map_set
matrix_multiply
matrix_power
max
m_correlate
md_test
meanabsdev
mean_filter
mean
median
memory
mesh_clip
mesh_decimate
mesh_issolid
mesh_merge
mesh_numtriangles
mesh_obj
mesh_smooth
mesh_surfacearea
mesh_validate
mesh_volume
message
min_curve_surf
min
mk_html_help
modifyct
moment
morph_close
morph_distance
morph_gradient
morph_hitormiss
morph_open
morph_thin
morph_tophat
mpeg_close
mpeg_open
mpeg_put
mpeg_save
msg_cat_close
msg_cat_compile
msg_cat_open
multi
n_elements
newton
noise_hurl
noise_pick
noise_scatter
noise_slur
norm
n_params
n_tags
objarr
obj_class
obj_destroy
obj_hasmethod
obj_isa
obj_new
obj_valid
on_error
on_ioerror
online_help
online_help_pdf_index
open
openr
openu
openw
oploterr
oplot
parse_url
particle_trace
path_cache
path_sep
pcomp
p_correlate
pickfile
plot_3dbox
ploterr
plot_field
plot
plots
pnt_line
point_lun
polar_contour
polar_surface
poly_2d
poly_area
polyfill
polyfillv
poly_fit
polyfitw
poly
polyshade
polywarp
popd
powell
pref_commit
pref_get
pref_migrate
pref_set
prewitt
primes
printd
printf
print
printprintf
product
profile
profiler
profiles
project_vol
psafm
pseudo
ps_show_fonts
ptrarr
ptr_free
ptr_valid
pushd
qgrid3
qhull
qromb
qromo
qsimp
query_ascii
query_bmp
query_csv
query_dicom
query_gif
query_image
query_jpeg2000
query_jpeg
query_mrsid
query_pict
query_png
query_ppm
query_srf
query_tiff
query_wav
radon
randomn
randomu
ranks
r_correlate
rdpix
read_ascii
read_binary
read_bmp
read_csv
read_dicom
readf
read_gif
read
read_image
read_interfile
read_jpeg2000
read_jpeg
read_mrsid
read_pict
read_png
read_ppm
readreadf
reads
read_spr
read_srf
read_sylk
read_tiff
readu
read_wave
read_wav
read_x11_bitmap
read_xwd
real_part
rebin
recall_commands
recon3
reduce_colors
reform
region_grow
register_cursor
regress
replicate
replicate_inplace
resolve_all
resolve_routine
retall
reverse
rewind
riemann
rk4
roberts
rotate
rot
round
routine_filepath
routine_info
rs_test
rstrpos
r_test
savgol
scale3d
scale3
scope_level
scope_traceback
scope_varfetch
scope_varname
search2d
search3d
sem_create
sem_delete
sem_lock
sem_release
setenv
setlog
set_plot
set_shading
set_symbol
setup_keys
sfit
shade_surf
shade_surf_irr
shade_volume
shift_diff
shift
shmdebug
shmmap
shmunmap
shmvar
show3
showfont
simplex
sindgen
sinh
sin
size
skewness
skipf
skip_lun
slicer3
slicer
slide_image
smooth
sobel
socket
sort
spawn
sph_4pnt
spher_harm
sph_scat
spline
spline_p
spl_init
spl_interp
sprsab
sprsax
sprsin
sprstp
sqrt
standardize
stddev
s_test
strcmp
strcompress
streamline
stregex
stretch
strjoin
strlen
strlowcase
strmatch
strmessage
strmid
strpos
strput
str_sep
strsplit
strtrim
struct_assign
struct_hide
strupcase
surface
surfr
svdc
svdfit
svsol
swap_endian
swap_endian_inplace
systime
t3d
tag_names
tanh
tan
taprd
tapwrt
t_cvf
tek_color
temporary
tetra_clip
tetra_surface
tetra_volume
thin
threed
tiff_dump
tiff_read
tiff_write
timegen
time_test2
tm_test
total
t_pdf
trace
trackball
transpose
triangulate
trigrid
triql
trired
trisol
tri_surf
trnlog
truncate_lun
ts_coef
ts_diff
ts_fcast
ts_smooth
tvcrs
tv
tvlct
tvrd
tvscl
uindgen
uintarr
ul64indgen
ulindgen
ulon64arr
ulonarr
ulong64
ulong
uniq
unsharp_mask
usersym
value_locate
variance
vax_float
vector_field
vel
velovect
vert_t3d
voigt
voronoi
voxel_proj
wait
warp_tri
watershed
wdelete
weof
wf_draw
wided
widget_activex
widget_base
widget_button
widget_combobox
widget_control
widget_displaycontextmenu
widget_draw
widget_droplist
widget_event
widget_info
widget_label
widget_list
widget_message
widget_propertysheet
widget_slider
widget_tab
widget_table
widget_text
widget_tree
widget_tree_move
wiener_filter
window
write_bmp
write_csv
write_gif
write_image
write_jpeg2000
write_jpeg
write_nrif
write_pict
write_png
write_ppm
write_spr
write_srf
write_sylk
write_tiff
writeu
write_wave
write_wav
wset
wshow
wtn
xbm_edit
xdisplayfile
xdxf
xfont
xinteranimate
xloadct
xmanager
xmng_tmpl
xmtool
xobjview
xobjview_rotate
xobjview_write_image
xpalette
xpcolor
xplot3d
xregistered
xroi
xsq_test
xsurface
xvaredit
xvolume
xvolume_rotate
xvolume_write_image
xyouts
zoom_24
zoom
fix
uint
long
float
double
ptr_new
string
strarr
fltarr
dblarr
intarr
lonarr
(?<![\w\.])
([0-9_]+[EeDd]([-\+]?[0-9_]+)?|([0-9_]*\.[0-9_]+|[0-9_]+\.)([EeDd]([-\+]?[0-9_]+)?)?)
(?![\w\.])
(?<![\w\.])
([1-9][0-9_]*|0)([Uu]([Ll]|[Bb]|LL|ll)?|([Ll]|[Bb]|LL|ll)[Uu]?)?
(?![\w\.])
(\![a-zA-Z_][a-zA-Z0-9_]*)