Attachment 'text_x_gdl.py'
Download 1 # -*- coding: iso-8859-1 -*-
2 """
3 MoinMoin - gdl/idl-pvwave Source Parser
4
5 Calling Sequence:
6 {{{#!gdl
7 pro helloworld
8 print, 'hello world'
9 end
10 }}}
11
12 learned from cpluplus and pascal parser
13
14 name 'text_x_gdl' is given because of wikiutil.MimeType.parse_format
15
16 @copyright: 2005-2007 MoinMoin:ReimarBauer
17 @license: GNU GPL, see COPYING for details.
18 """
19
20 from MoinMoin.parser._ParserBase import ParserBase
21
22 Dependencies = []
23
24 class Parser(ParserBase):
25
26 parsername = 'ColorizedGdl'
27 extensions = ['.pro']
28 Dependencies = []
29
30 def __init__(self, raw, request, **kw):
31 ParserBase.__init__(self, raw, request, **kw)
32 self._ignore_case = 1
33
34 def setupRules(self):
35 ParserBase.setupRules(self)
36
37 self.addRule("Comment",";.*$")
38 self.addRule("Number",r"[0-9](\.[0-9]*)?(eE[+-][0-9])?[flFLdD]?|0[xX][0-9a-fA-F]+[Ll]?")
39 self.addRule("ID","[a-zA-Z_][0-9a-zA-Z_]*")
40 self.addRule("SPChar",r"[&()|\[\]{}]")
41 self.addRulePair("String",'\'', '\'')
42
43 reserved_words = ['axis', 'beep', 'blas_axpy', 'breakpoint', 'byteorder', 'catch', 'cd', 'cdf_attdelete', 'cdf_attget', 'cdf_attinq', 'cdf_attput',
44 'cdf_attrename', 'cdf_close', 'cdf_compression', 'cdf_control', 'cdf_delete', 'cdf_doc', 'cdf_epoch', 'cdf_lib_info', 'cdf_vardelete',
45 'cdf_varget', 'cdf_varget1', 'cdf_varput', 'cdf_varrename', 'choldc', 'close', 'color_convert', 'constrained_min', 'contour', 'copy_lun',
46 'cpu', 'cursor', 'decode_gif', 'decode_packbits', 'define_key', 'define_msgblk', 'defsysv', 'delvar', 'device', 'df24_addimage', 'df24_getimage',
47 'df24_readref', 'df24_restart', 'dfan_addfds', 'dfan_addfid', 'dfan_getdesc', 'dfan_getfds', 'dfan_getfid', 'dfan_getlabel', 'dfan_putdesc',
48 'dfan_putlabel', 'dfpmin', 'dfp_addpal', 'dfp_getpal', 'dfp_putpal', 'dfp_readref', 'dfp_restart', 'dfp_writeref', 'dfr8_addimage',
49 'dfr8_getimage', 'dfr8_putimage', 'dfr8_readref', 'dfr8_restart', 'dfr8_setpalette', 'dfsd_adddata', 'dfsd_dimget', 'dfsd_dimset',
50 'dfsd_endslice', 'dfsd_getdata', 'dfsd_getinfo', 'dfsd_getslice', 'dfsd_putslice', 'dfsd_readref', 'dfsd_setinfo', 'dfsd_startslice',
51 'dlm_load', 'dlm_register', 'draw_roi', 'dump', 'empty', 'enable_sysrtn', 'encode_gif', 'envi_autocorrelate', 'envi_class_majority',
52 'envi_nd_fill_image_24bit', 'envi_nd_fill_image_8bit', 'envi_resize_with_aggregate', 'envi_topo_feature', 'envi_topo_measure',
53 'erase', 'exit', 'file_chmod', 'file_copy', 'file_delete', 'file_link', 'file_mkdir', 'file_move', 'flush', 'forrd', 'forwrt', 'free_lun',
54 'fwident_acquire', 'fwident_gc', 'fwident_release', 'get_lun', 'grid_input', 'h5a_close', 'h5a_delete', 'h5a_write', 'h5d_close',
55 'h5d_extend', 'h5d_write', 'h5f_close', 'h5g_close', 'h5g_link', 'h5g_move', 'h5g_set_comment', 'h5g_unlink', 'h5s_close',
56 'h5s_offset_simple', 'h5s_select_all', 'h5s_select_elements', 'h5s_select_hyperslab', 'h5s_select_none', 'h5s_set_extent_none',
57 'h5s_set_extent_simple', 'h5t_close', 'h5t_commit', 'h5t_insert', 'h5_close', 'h5_open', 'handle_free', 'handle_move', 'handle_value',
58 'hdf_an_end', 'hdf_an_endaccess', 'hdf_close', 'hdf_deldd', 'hdf_df24_addimage', 'hdf_df24_getimage', 'hdf_df24_getinfo',
59 'hdf_df24_readref', 'hdf_df24_restart', 'hdf_dfan_addfds', 'hdf_dfan_addfid', 'hdf_dfan_getdesc', 'hdf_dfan_getfds', 'hdf_dfan_getfid',
60 'hdf_dfan_getlabel', 'hdf_dfan_putdesc', 'hdf_dfan_putlabel', 'hdf_dfp_addpal', 'hdf_dfp_getpal', 'hdf_dfp_putpal', 'hdf_dfp_readref',
61 'hdf_dfp_restart', 'hdf_dfp_writeref', 'hdf_dfr8_addimage', 'hdf_dfr8_getimage', 'hdf_dfr8_getinfo', 'hdf_dfr8_putimage', 'hdf_dfr8_readref',
62 'hdf_dfr8_restart', 'hdf_dfr8_setpalette', 'hdf_dfsd_adddata', 'hdf_dfsd_dimget', 'hdf_dfsd_dimset', 'hdf_dfsd_endslice',
63 'hdf_dfsd_getdata', 'hdf_dfsd_getinfo', 'hdf_dfsd_getslice', 'hdf_dfsd_putslice', 'hdf_dfsd_readref', 'hdf_dfsd_setinfo',
64 'hdf_dfsd_startslice', 'hdf_dupdd', 'hdf_gr_end', 'hdf_gr_endaccess', 'hdf_lib_info', 'hdf_sd_adddata', 'hdf_sd_attrinfo',
65 'hdf_sd_attrset', 'hdf_sd_dimget', 'hdf_sd_dimset', 'hdf_sd_end', 'hdf_sd_endaccess', 'hdf_sd_fileinfo', 'hdf_sd_getdata',
66 'hdf_sd_getinfo', 'hdf_sd_setcompress', 'hdf_sd_setextfile', 'hdf_sd_setinfo', 'hdf_unpackdata', 'hdf_vaddtagref', 'hdf_vdetach',
67 'hdf_vd_attrinfo', 'hdf_vd_attrset', 'hdf_vd_define', 'hdf_vd_detach', 'hdf_vd_fdefine', 'hdf_vd_get', 'hdf_vd_getinfo',
68 'hdf_vd_insert', 'hdf_vd_seek', 'hdf_vd_setinfo', 'hdf_vd_write', 'hdf_vfget', 'hdf_vget', 'hdf_vgettagref', 'hdf_vgettagrefs',
69 'hdf_vg_addtr', 'hdf_vg_detach', 'hdf_vg_getinfo', 'hdf_vg_gettr', 'hdf_vg_gettrs', 'hdf_vg_insert', 'hdf_vg_setinfo', 'hdf_vinsert',
70 'hdf_vsdetach', 'hdf_vsetclass', 'hdf_vsetname', 'hdf_vsfdefine', 'hdf_vsget', 'hdf_vsseek', 'hdf_vsset', 'hdf_vswrite', 'heap_free',
71 'heap_gc', 'heap_nosave', 'help', 'idlanroi::appenddata', 'idlanroi::cleanup', 'idlanroi::getproperty', 'idlanroi::removedata',
72 'idlanroi::replacedata', 'idlanroi::rotate', 'idlanroi::scale', 'idlanroi::setproperty', 'idlanroi::translate',
73 'idlanroigroup::add', 'idlanroigroup::cleanup', 'idlanroigroup::getproperty', 'idlanroigroup::rotate', 'idlanroigroup::scale',
74 'idlanroigroup::translate', 'idldbdatabase::cleanup', 'idldbdatabase::connect', 'idldbdatabase::executesql',
75 'idldbdatabase::getproperty', 'idldbdatabase::setproperty', 'idldbrecordset::addrecord', 'idldbrecordset::cleanup',
76 'idldbrecordset::deleterecord', 'idldbrecordset::getproperty', 'idldbrecordset::setfield', 'idldsmap::cleanup',
77 'idldsmap::insert', 'idldsmap::remove', 'idlffdicom::cleanup', 'idlffdicom::dumpelements', 'idlffdicom::reset',
78 'idlffdxf::cleanup', 'idlffdxf::getpalette', 'idlffdxf::putentity', 'idlffdxf::removeentity', 'idlffdxf::reset',
79 'idlffdxf::setpalette', 'idlffjpeg2000::cleanup', 'idlffjpeg2000::getproperty', 'idlffjpeg2000::gettileproperty',
80 'idlffjpeg2000::setdata', 'idlffjpeg2000::setproperty', 'idlffjpeg2000::setuuid', 'idlffmrsid::cleanup', 'idlffmrsid::getproperty',
81 'idlffshape::addattribute', 'idlffshape::cleanup', 'idlffshape::close', 'idlffshape::destroyentity', 'idlffshape::getproperty',
82 'idlffshape::putentity', 'idlffshape::setattributes', 'idlffxmldomattr::cleanup', 'idlffxmldomattr::setvalue',
83 'idlffxmldomcdatasection::cleanup', 'idlffxmldomcharacterdata::appenddata', 'idlffxmldomcharacterdata::cleanup',
84 'idlffxmldomcharacterdata::deletedata', 'idlffxmldomcharacterdata::insertdata', 'idlffxmldomcharacterdata::replacedata',
85 'idlffxmldomcharacterdata::setdata', 'idlffxmldomcomment::cleanup', 'idlffxmldomdocument::cleanup', 'idlffxmldomdocument::getproperty',
86 'idlffxmldomdocument::load', 'idlffxmldomdocument::save', 'idlffxmldomdocument::setproperty', 'idlffxmldomdocumentfragment::cleanup',
87 'idlffxmldomdocumenttype::cleanup', 'idlffxmldomelement::cleanup', 'idlffxmldomelement::removeattribute', 'return',
88 'idlffxmldomelement::setattribute', 'idlffxmldomentity::cleanup', 'idlffxmldomentityreference::cleanup',
89 'idlffxmldomnamednodemap::cleanup', 'idlffxmldomnode::cleanup', 'idlffxmldomnode::setnodevalue', 'idlffxmldomnodeiterator::cleanup',
90 'idlffxmldomnodelist::cleanup', 'idlffxmldomnotation::cleanup', 'idlffxmldomprocessinginstruction::cleanup',
91 'idlffxmldomprocessinginstruction::setdata', 'idlffxmldomtext::cleanup', 'idlffxmldomtreewalker::cleanup',
92 'idlffxmldomtreewalker::setcurrentnode', 'idlffxmlsax::attributedecl', 'idlffxmlsax::characters', 'idlffxmlsax::cleanup',
93 'idlffxmlsax::comment', 'idlffxmlsax::elementdecl', 'idlffxmlsax::endcdata', 'idlffxmlsax::enddocument',
94 'idlffxmlsax::enddtd', 'idlffxmlsax::endelement', 'idlffxmlsax::endentity', 'idlffxmlsax::endprefixmapping',
95 'idlffxmlsax::error', 'idlffxmlsax::externalentitydecl', 'idlffxmlsax::fatalerror', 'idlffxmlsax::getproperty',
96 'idlffxmlsax::ignorablewhitespace', 'idlffxmlsax::internalentitydecl', 'idlffxmlsax::notationdecl', 'idlffxmlsax::parsefile',
97 'idlffxmlsax::processinginstruction', 'idlffxmlsax::setdocumentlocator', 'idlffxmlsax::setproperty', 'idlffxmlsax::skippedentity',
98 'idlffxmlsax::startcdata', 'idlffxmlsax::startdocument', 'idlffxmlsax::startdtd', 'idlffxmlsax::startelement',
99 'idlffxmlsax::startentity', 'idlffxmlsax::startprefixmapping', 'idlffxmlsax::stopparsing', 'idlffxmlsax::unparsedentitydecl',
100 'idlffxmlsax::warning', 'idlfwbehavior::cleanup', 'idlfwbehavior::execute', 'idlfwbehavior::register',
101 'idlfwbehavior::restore', 'idlfwbehavior::setmessagestring', 'idlfwbehavior::unregister', 'idlfwdelayargbehav::cleanup',
102 'idlfwdelayargbehav::delayexecute', 'idlfwdelayargbehav::execute', 'idlfwdelaybehav::cleanup', 'idlfwdelaybehav::delayexecute',
103 'idlfwdelaybehav::execute', 'idlfwdelaybehav::restore', 'idlfwdelaybehav::setmethod', 'idlfwfuncbehav::cleanup',
104 'idlfwfuncbehav::execute', 'idlfwfuncbehav::restore', 'idlfwfuncbehav::setfunc', 'idlfwhasahandler::cleanup',
105 'idlfwhasahandler::restore', 'idlfwhasahandler::sethandler', 'idlfwmessage::cleanup', 'idlfwmessage::restore',
106 'idlfwmessage::send', 'idlfwmessage::setmessagestring', 'idlfwmessagehandler::addbehavior', 'idlfwmessagehandler::cleanup',
107 'idlfwmessagehandler::removebehavior', 'idlfwmessagehandler::restore', 'idlfwmessagehandler::scopemessage',
108 'idlfwmessagehandler::sendmessage', 'idlfwmessagehandler::unscopemessage', 'idlfwobjbehav::cleanup', 'idlfwobjbehav::execute',
109 'idlfwobjbehav::restore', 'idlfwobjbehav::setmethod', 'idlfwobjbehav::setobject', 'idlfwprocbehav::cleanup',
110 'idlfwprocbehav::execute', 'idlfwprocbehav::restore', 'idlfwprocbehav::setproc', 'idlfwquery::cleanup', 'idlfwquery::restore',
111 'idlfwquery::setresult', 'idlfwquerybehav::cleanup', 'idlfwquerybehav::execute', 'idlfwquerybehav::restore',
112 'idlfwquerybehav::setresponse', 'idlfwsaveable::cleanup', 'idlfwsaveable::dorestore', 'idlfwsaveable::resetrestored',
113 'idlfwsaveable::restore', 'idlfwsaveablerestorearray', 'idlgraxis::cleanup', 'idlgraxis::drawself', 'idlgraxis::getproperty',
114 'idlgraxis::setproperty', 'idlgrbuffer::cleanup', 'idlgrbuffer::getproperty', 'idlgrbuffer::setproperty',
115 'idlgrclipboard::cleanup', 'idlgrclipboard::draw', 'idlgrclipboard::erase', 'idlgrclipboard::getproperty',
116 'idlgrclipboard::setproperty', 'idlgrcomponent::cleanup', 'idlgrcomponent::getproperty', 'idlgrcomponent::setproperty',
117 'idlgrcontainer::add', 'idlgrcontainer::cleanup', 'idlgrcontainer::draw', 'idlgrcontainer::remove',
118 'idlgrcontour::adjustlabeloffsets', 'idlgrcontour::cleanup', 'idlgrcontour::drawself', 'idlgrcontour::getlabelinfo',
119 'idlgrcontour::getproperty', 'idlgrcontour::setproperty', 'idlgrdata::cleanup', 'idlgrfont::cleanup', 'idlgrfont::getproperty',
120 'idlgrfont::setproperty', 'idlgrgraphic::cleanup', 'idlgrgraphic::draw', 'idlgrgraphic::getproperty', 'idlgrgraphic::setproperty',
121 'idlgrimage::cleanup', 'idlgrimage::deletetiledata', 'idlgrimage::drawself', 'idlgrimage::getproperty', 'idlgrimage::setproperty',
122 'idlgrimage::settiledata', 'idlgrlight::cleanup', 'idlgrlight::drawself', 'idlgrlight::getproperty', 'idlgrlight::setproperty',
123 'idlgrmodel::add', 'idlgrmodel::cleanup', 'idlgrmodel::draw', 'idlgrmodel::drawself', 'idlgrmodel::getproperty',
124 'idlgrmodel::reset', 'idlgrmodel::rotate', 'idlgrmodel::scale', 'idlgrmodel::setproperty', 'idlgrmodel::translate',
125 'idlgrmpeg::cleanup', 'idlgrmpeg::getproperty', 'idlgrmpeg::put', 'idlgrmpeg::save', 'idlgrmpeg::setproperty',
126 'idlgrpalette::cleanup', 'idlgrpalette::getproperty', 'idlgrpalette::loadct', 'idlgrpalette::setproperty',
127 'idlgrpalette::setrgb', 'idlgrpattern::cleanup',
128 'idlgrpattern::getproperty', 'idlgrpattern::setproperty', 'idlgrplot::cleanup', 'idlgrplot::drawself', 'idlgrplot::getproperty',
129 'idlgrplot::setproperty', 'idlgrpolygon::cleanup', 'idlgrpolygon::drawself', 'idlgrpolygon::getproperty',
130 'idlgrpolygon::setproperty', 'idlgrpolyline::cleanup', 'idlgrpolyline::drawself', 'idlgrpolyline::getproperty',
131 'idlgrpolyline::setproperty', 'idlgrprinter::cleanup', 'idlgrprinter::draw', 'idlgrprinter::erase',
132 'idlgrprinter::getdeviceinfo', 'idlgrprinter::getproperty', 'idlgrprinter::newdocument', 'idlgrprinter::newpage',
133 'idlgrprinter::setproperty', 'idlgrroi::cleanup',
134 'idlgrroi::drawself', 'idlgrroi::getproperty', 'idlgrroi::setproperty', 'idlgrroigroup::add', 'idlgrroigroup::cleanup',
135 'idlgrroigroup::drawself', 'idlgrroigroup::getproperty', 'idlgrroigroup::setproperty', 'idlgrscene::add', 'idlgrscene::cleanup',
136 'idlgrscene::draw', 'idlgrscene::getproperty', 'idlgrscene::setproperty', 'idlgrsrcdest::cleanup', 'idlgrsrcdest::draw',
137 'idlgrsrcdest::erase', 'idlgrsrcdest::getdeviceinfo', 'idlgrsrcdest::getproperty', 'idlgrsrcdest::setproperty',
138 'idlgrsurface::cleanup', 'idlgrsurface::drawself', 'idlgrsurface::getproperty', 'idlgrsurface::setproperty',
139 'idlgrsymbol::cleanup', 'idlgrsymbol::getproperty',
140 'idlgrsymbol::setproperty', 'idlgrtessellator::addpolygon', 'idlgrtessellator::cleanup', 'idlgrtessellator::reset',
141 'idlgrtext::cleanup', 'idlgrtext::drawself', 'idlgrtext::getproperty', 'idlgrtext::setproperty', 'idlgrview::add',
142 'idlgrview::cleanup', 'idlgrview::draw', 'idlgrview::getproperty', 'idlgrview::setproperty', 'idlgrviewgroup::add',
143 'idlgrviewgroup::cleanup', 'idlgrviewgroup::draw', 'idlgrvolume::cleanup', 'idlgrvolume::computebounds', 'idlgrvolume::drawself',
144 'idlgrvolume::extractslice', 'idlgrvolume::getproperty', 'idlgrvolume::setproperty', 'idlgrvrml::cleanup', 'idlgrvrml::draw',
145 'idlgrvrml::erase', 'idlgrvrml::getproperty', 'idlgrvrml::setproperty', 'idlgrwindow::cleanup', 'idlgrwindow::getproperty',
146 'idlgrwindow::iconify', 'idlgrwindow::setcurrentcursor', 'idlgrwindow::setcurrentzoom', 'idlgrwindow::setproperty',
147 'idlgrwindow::show', 'idlgrwindow::zoomin', 'idlgrwindow::zoomout', 'idlitcomponent::cleanup', 'idlitcomponent::getproperty',
148 'idlitcomponent::getpropertyattribute', 'idlitcomponent::registerproperty', 'idlitcomponent::restore',
149 'idlitcomponent::sendonnotify', 'idlitcomponent::setproperty', 'idlitcomponent::setpropertyattribute',
150 'idlitcomponent::setpropertybyidentifier', 'idlitcomponent::updatecomponentversion', 'idlitparameterdescriptor::cleanup',
151 'idlitparameterdescriptor::getproperty', 'idlitparameterdescriptor::registerpropertydescriptor',
152 'idlitparameterdescriptor::setproperty', 'idlitpropertydescriptor::cleanup', 'idlitpropertydescriptor::getproperty',
153 'idlitpropertydescriptor::registerproperty', 'idlitpropertydescriptor::registerpropertydescriptor',
154 'idlitpropertydescriptor::setproperty', 'idlitpropertyvalue::cleanup', 'idlitpropertyvalue::getproperty',
155 'idlitpropertyvalue::setproperty', 'idlitpropertyvalue::setpropertybyidentifier', 'idlitwindow::add',
156 'idlitwindow::addwindoweventobserver', 'idlitwindow::cleanup', 'idlitwindow::clearselections',
157 'idlitwindow::getproperty', 'idlitwindow::onenter', 'idlitwindow::onexit', 'idlitwindow::onexpose',
158 'idlitwindow::onkeyboard', 'idlitwindow::onmanipulatorchange', 'idlitwindow::onmousedown', 'idlitwindow::onmousemotion',
159 'idlitwindow::onmouseup', 'idlitwindow::onresize', 'idlitwindow::onscroll', 'idlitwindow::ontimer',
160 'idlitwindow::remove', 'idlitwindow::removewindoweventobserver', 'idlitwindow::setcurrentview',
161 'idlitwindow::setcurrentzoom', 'idlitwindow::seteventmask', 'idlitwindow::setmanipulatormanager',
162 'idlitwindow::setproperty', 'idlitwindow::settimerinterval', 'idlitwindow::zoomin', 'idlitwindow::zoomout',
163 'idl_container::add', 'idl_container::cleanup', 'idl_container::move', 'idl_container::remove',
164 'idl_savefile::cleanup', 'idl_savefile::restore', 'image_statistics', 'interval_volume', 'isocontour',
165 'isosurface', 'journal', 'label_plots', 'la_choldc', 'la_ludc', 'la_svd', 'la_tridc', 'la_triql',
166 'la_trired', 'linkimage', 'loadct', 'lubksb', 'ludc', 'ludcmp', 'make_dll', 'map_clip_set', 'map_proj_gctp_forinit',
167 'map_proj_gctp_revinit', 'message', 'mprove', 'mrqmin', 'ncdf_attdel', 'ncdf_attget', 'ncdf_attput', 'ncdf_attrename',
168 'ncdf_close', 'ncdf_control', 'ncdf_diminq', 'ncdf_dimrename', 'ncdf_varget', 'ncdf_varget1', 'ncdf_varput', 'ncdf_varrename',
169 'nr_choldc', 'nr_dfpmin', 'nr_powell', 'nr_tqli', 'nr_tred2', 'nr__svdfit', 'obj_destroy', 'online_help', 'on_error', 'openr',
170 'openu', 'openw', 'oplot', 'particle_trace', 'path_cache', 'plot', 'plots', 'plot_io', 'plot_oi', 'plot_oo', 'point_lun', 'polyfill',
171 'powell', 'pref_commit', 'pref_set', 'print', 'printf', 'profiler', 'ptr_free', 'qhull', 'query_event_mask', 'read', 'readf',
172 'reads', 'readu', 'read_jpeg', 'register_cursor', 'replicate_inplace', 'resolve_routine', 'restore', 'riemann', 'save', 'setenv',
173 'set_plot', 'set_shading', 'shade_surf', 'shade_volume', 'shmmap', 'shmunmap', 'skip_lun', 'socket', 'spawn', 'strput',
174 'struct_assign', 'struct_hide', 'surface', 'svbksb', 'svd', 'svdc', 'tek_color', 'tqli', 'tred2', 'triangulate', 'tridag', 'triql',
175 'triql_novec', 'trired', 'truncate_lun', 'tv', 'tvcrs', 'tvdelete', 'tvlct', 'tvrdc', 'tvscl', 'tvset', 'tvshow',
176 'tvwindow', 'usersym', 'wait', 'wdelete', 'widget_control', 'widget_displaycontextmenu', 'widget_olh',
177 'widget_process_events', 'widget_set_resource', 'window', 'writeu', 'write_jpeg', 'write_png', 'write_tiff',
178 'wset', 'wshow', 'xyouts', 'zroots',]
179
180
181
182 reserved_words2 = ['abs', 'acos', 'alog', 'alog10', 'app_user_dir', 'app_user_dir_query', 'arg_present', 'array_equal', 'asin', 'assoc', 'atan',
183 'beseli', 'beselj', 'beselk', 'besely', 'bindgen', 'bit_ffs', 'bit_population', 'broyden', 'bytarr', 'byte', 'bytscl', 'call_external',
184 'call_vms', 'cdf_attcreate', 'cdf_attexists', 'cdf_attnum', 'cdf_create', 'cdf_encode_epoch', 'cdf_error', 'cdf_inquire', 'cdf_open',
185 'cdf_parse_epoch', 'cdf_varcreate', 'cdf_varinq', 'cdf_varnum', 'ceil', 'check_math', 'cholsol', 'cindgen', 'color_quan',
186 'command_line_args', 'complex', 'complexarr', 'compute_mesh_normals', 'conj', 'convert_coord', 'convol', 'cos', 'cosh', 'create_struct',
187 'dblarr', 'db_exists', 'dcindgen', 'dcomplex', 'dcomplexarr', 'dfan_lablist', 'dfan_lastref', 'dfp_lastref', 'dfp_npals', 'dfr8_lastref',
188 'dfr8_nimages', 'diag_matrix', 'dialog_dbconnect', 'dialog_message', 'dialog_pickfile', 'dialog_printersetup', 'dialog_printjob',
189 'dilate', 'dindgen', 'double', 'elmhes', 'envi_gctp_for_init', 'envi_gctp_for_trans', 'envi_gctp_rev_init', 'envi_gctp_rev_trans',
190 'eof', 'eos_eh_convang', 'eos_eh_getversion', 'eos_eh_idinfo', 'eos_gd_attach', 'eos_gd_attrinfo', 'eos_gd_blksomoffset',
191 'eos_gd_close', 'eos_gd_compinfo', 'eos_gd_create', 'eos_gd_defboxregion', 'eos_gd_defcomp', 'eos_gd_defdim', 'eos_gd_deffield',
192 'eos_gd_deforigin', 'eos_gd_defpixreg', 'eos_gd_defproj', 'eos_gd_deftile', 'eos_gd_deftimeperiod', 'eos_gd_defvrtregion',
193 'eos_gd_detach', 'eos_gd_diminfo', 'eos_gd_dupregion', 'eos_gd_extractregion', 'eos_gd_fieldinfo', 'eos_gd_getfillvalue',
194 'eos_gd_getpixels', 'eos_gd_getpixvalues', 'eos_gd_gridinfo', 'eos_gd_inqattrs', 'eos_gd_inqdims', 'eos_gd_inqfields',
195 'eos_gd_inqgrid', 'eos_gd_interpolate', 'eos_gd_nentries', 'eos_gd_open', 'eos_gd_origininfo', 'eos_gd_pixreginfo',
196 'eos_gd_projinfo', 'eos_gd_readattr', 'eos_gd_readfield', 'eos_gd_readtile', 'eos_gd_regioninfo', 'eos_gd_setfillvalue',
197 'eos_gd_settilecache', 'eos_gd_tileinfo', 'eos_gd_writeattr', 'eos_gd_writefield', 'eos_gd_writefieldmeta',
198 'eos_gd_writetile', 'eos_pt_attach', 'eos_pt_attrinfo', 'eos_pt_bcklinkinfo', 'eos_pt_close', 'eos_pt_create',
199 'eos_pt_defboxregion', 'eos_pt_deflevel', 'eos_pt_deflinkage', 'eos_pt_deftimeperiod', 'eos_pt_defvrtregion',
200 'eos_pt_detach', 'eos_pt_extractperiod', 'eos_pt_extractregion', 'eos_pt_fwdlinkinfo', 'eos_pt_getlevelname',
201 'eos_pt_getrecnums', 'eos_pt_inqattrs', 'eos_pt_inqpoint', 'eos_pt_levelindx', 'eos_pt_levelinfo', 'eos_pt_nfields',
202 'eos_pt_nlevels', 'eos_pt_nrecs', 'eos_pt_open', 'eos_pt_periodinfo', 'eos_pt_periodrecs', 'eos_pt_readattr',
203 'eos_pt_readlevel', 'eos_pt_regioninfo', 'eos_pt_regionrecs', 'eos_pt_sizeof', 'eos_pt_updatelevel', 'eos_pt_writeattr',
204 'eos_pt_writelevel', 'eos_sw_attach', 'eos_sw_attrinfo', 'eos_sw_close', 'eos_sw_compinfo', 'eos_sw_create',
205 'eos_sw_defboxregion', 'eos_sw_defcomp', 'eos_sw_defdatafield', 'eos_sw_defdim', 'eos_sw_defdimmap', 'eos_sw_defgeofield',
206 'eos_sw_defidxmap', 'eos_sw_deftimeperiod', 'eos_sw_defvrtregion', 'eos_sw_detach', 'eos_sw_diminfo', 'eos_sw_dupregion',
207 'eos_sw_extractperiod', 'eos_sw_extractregion', 'eos_sw_fieldinfo', 'eos_sw_getfillvalue', 'eos_sw_idxmapinfo',
208 'eos_sw_inqattrs', 'eos_sw_inqdatafields', 'eos_sw_inqdims', 'eos_sw_inqgeofields', 'eos_sw_inqidxmaps',
209 'eos_sw_inqmaps', 'eos_sw_inqswath', 'eos_sw_mapinfo', 'eos_sw_nentries', 'eos_sw_open', 'eos_sw_periodinfo',
210 'eos_sw_readattr', 'eos_sw_readfield', 'eos_sw_regioninfo', 'eos_sw_setfillvalue', 'eos_sw_writeattr',
211 'eos_sw_writedatameta', 'eos_sw_writefield', 'eos_sw_writegeometa', 'erf', 'erfc', 'erfcx', 'erode', 'errorf',
212 'execute', 'exp', 'expand_path', 'expint', 'fft', 'file_basename', 'file_dirname', 'file_expand_path', 'file_info',
213 'file_lines', 'file_poll_input', 'file_readlink', 'file_same', 'file_search', 'file_test', 'findfile', 'findgen',
214 'finite', 'fix', 'float', 'floor', 'fltarr', 'format_axis_values', 'fstat', 'fulstr', 'fz_roots', 'gaussint', 'getenv',
215 'get_drive_list', 'get_fwident', 'get_kbrd', 'get_login_info', 'grid3', 'griddata', 'grid_tps', 'h5a_create',
216 'h5a_get_name', 'h5a_get_num_attrs', 'h5a_get_space', 'h5a_get_type', 'h5a_open_idx', 'h5a_open_name', 'h5a_read',
217 'h5d_create', 'h5d_get_space', 'h5d_get_storage_size', 'h5d_get_type', 'h5d_open', 'h5d_read', 'h5f_create', 'h5f_is_hdf5',
218 'h5f_open', 'h5g_create', 'h5g_get_comment', 'h5g_get_linkval', 'h5g_get_member_name', 'h5g_get_nmembers',
219 'h5g_get_num_objs', 'h5g_get_objinfo', 'h5g_get_obj_name_by_idx', 'h5g_open', 'h5i_get_file_id', 'h5i_get_type',
220 'h5r_create', 'h5r_dereference', 'h5r_get_object_type', 'h5r_get_region', 'h5s_copy', 'h5s_create_scalar',
221 'h5s_create_simple', 'h5s_get_select_bounds', 'h5s_get_select_elem_npoints', 'h5s_get_select_elem_pointlist',
222 'h5s_get_select_hyper_blocklist', 'h5s_get_select_hyper_nblocks', 'h5s_get_select_npoints',
223 'h5s_get_simple_extent_dims', 'h5s_get_simple_extent_ndims', 'h5s_get_simple_extent_npoints',
224 'h5s_get_simple_extent_type', 'h5s_is_simple', 'h5s_select_valid', 'h5t_array_create', 'h5t_committed',
225 'h5t_copy', 'h5t_equal', 'h5t_get_array_dims', 'h5t_get_array_ndims', 'h5t_get_class', 'h5t_get_cset',
226 'h5t_get_ebias', 'h5t_get_fields', 'h5t_get_inpad', 'h5t_get_member_class', 'h5t_get_member_name',
227 'h5t_get_member_offset', 'h5t_get_member_type', 'h5t_get_nmembers', 'h5t_get_norm', 'h5t_get_offset',
228 'h5t_get_order', 'h5t_get_pad', 'h5t_get_precision', 'h5t_get_sign', 'h5t_get_size', 'h5t_get_strpad',
229 'h5t_get_super', 'h5t_idltype', 'h5t_idl_create', 'h5t_memtype', 'h5t_open', 'h5t_reference_create',
230 'h5_get_libversion', 'handle_create', 'handle_info', 'handle_new', 'hdf_an_annlen', 'hdf_an_annlist',
231 'hdf_an_atype2tag', 'hdf_an_create', 'hdf_an_createf', 'hdf_an_fileinfo', 'hdf_an_get_tagref',
232 'hdf_an_id2tagref', 'hdf_an_numann', 'hdf_an_readann', 'hdf_an_select', 'hdf_an_start',
233 'hdf_an_tag2atype', 'hdf_an_tagref2id', 'hdf_an_writeann', 'hdf_df24_lastref', 'hdf_df24_nimages',
234 'hdf_dfan_lablist', 'hdf_dfan_lastref', 'hdf_dfp_lastref', 'hdf_dfp_npals', 'hdf_dfr8_lastref',
235 'hdf_dfr8_nimages', 'hdf_gr_attrinfo', 'hdf_gr_create', 'hdf_gr_fileinfo', 'hdf_gr_findattr', 'hdf_gr_getattr',
236 'hdf_gr_getchunkinfo', 'hdf_gr_getiminfo', 'hdf_gr_getlutid', 'hdf_gr_getlutinfo', 'hdf_gr_idtoref',
237 'hdf_gr_luttoref', 'hdf_gr_nametoindex', 'hdf_gr_readimage', 'hdf_gr_readlut', 'hdf_gr_reftoindex',
238 'hdf_gr_select', 'hdf_gr_setattr', 'hdf_gr_setchunk', 'hdf_gr_setchunkcache', 'hdf_gr_setcompress',
239 'hdf_gr_setexternalfile', 'hdf_gr_start', 'hdf_gr_writeimage', 'hdf_gr_writelut', 'hdf_hdf2idltype',
240 'hdf_idl2hdftype', 'hdf_ishdf', 'hdf_newref', 'hdf_number', 'hdf_open', 'hdf_packdata', 'hdf_sd_attrfind',
241 'hdf_sd_create', 'hdf_sd_dimgetid', 'hdf_sd_idtoref', 'hdf_sd_iscoordvar', 'hdf_sd_nametoindex',
242 'hdf_sd_reftoindex', 'hdf_sd_select', 'hdf_sd_start', 'hdf_vattach', 'hdf_vd_attach', 'hdf_vd_attrfind',
243 'hdf_vd_fexist', 'hdf_vd_find', 'hdf_vd_getid', 'hdf_vd_getnext', 'hdf_vd_isattr', 'hdf_vd_isvd', 'hdf_vd_isvg',
244 'hdf_vd_lone', 'hdf_vd_nattrs', 'hdf_vd_read', 'hdf_vgetid', 'hdf_vgetnext', 'hdf_vg_attach',
245 'hdf_vg_getid', 'hdf_vg_getnext', 'hdf_vg_inqtr', 'hdf_vg_isvd', 'hdf_vg_isvg', 'hdf_vg_lone', 'hdf_vg_number',
246 'hdf_vinqtagref', 'hdf_visvg', 'hdf_visvs', 'hdf_vlone', 'hdf_vntagrefs', 'hdf_vsattach', 'hdf_vsfexist',
247 'hdf_vsfind', 'hdf_vsgetid', 'hdf_vslone', 'hdf_vsread', 'heap_save', 'histogram', 'hough', 'hqr',
248 'idlanroi::computegeometry', 'idlanroi::computemask', 'idlanroi::containspoints', 'idlanroi::init',
249 'idlanroigroup::computemask', 'idlanroigroup::computemesh', 'idlanroigroup::containspoints',
250 'idlanroigroup::init', 'idldbdatabase::getdatasources', 'idldbdatabase::gettables', 'idldbdatabase::init',
251 'idldbrecordset::currentrecord', 'idldbrecordset::getfield', 'idldbrecordset::getrecord', 'idldbrecordset::init',
252 'idldbrecordset::movecursor', 'idldbrecordset::nfields', 'idldsmap::getdata', 'idldsmap::getkeys',
253 'idldsmap::getsize', 'idldsmap::init', 'idldsmap::keyexists', 'idlffdicom::getchildren', 'idlffdicom::getdescription',
254 'idlffdicom::getelement', 'idlffdicom::getgroup', 'idlffdicom::getlength', 'idlffdicom::getparent', 'idlffdicom::getpreamble',
255 'idlffdicom::getreference', 'idlffdicom::getvalue', 'idlffdicom::getvr', 'idlffdicom::init', 'idlffdicom::read',
256 'idlffdxf::getcontents', 'idlffdxf::getentity', 'idlffdxf::init', 'idlffdxf::read', 'idlffdxf::write',
257 'idlffjpeg2000::getdata', 'idlffjpeg2000::getuuid', 'idlffjpeg2000::init', 'idlffmrsid::getdimsatlevel',
258 'idlffmrsid::getimagedata', 'idlffmrsid::init', 'idlffshape::getattributes', 'idlffshape::getentity', 'idlffshape::init',
259 'idlffshape::open', 'idlffxmldomattr::getname', 'idlffxmldomattr::getspecified', 'idlffxmldomattr::getvalue',
260 'idlffxmldomattr::init', 'idlffxmldomcdatasection::init', 'idlffxmldomcharacterdata::getdata',
261 'idlffxmldomcharacterdata::getlength', 'idlffxmldomcharacterdata::init', 'idlffxmldomcharacterdata::substringdata',
262 'idlffxmldomcomment::init', 'idlffxmldomdocument::createattribute', 'idlffxmldomdocument::createcdatasection',
263 'idlffxmldomdocument::createcomment', 'idlffxmldomdocument::createdocumentfragment',
264 'idlffxmldomdocument::createelement', 'idlffxmldomdocument::createentityreference',
265 'idlffxmldomdocument::createnodeiterator', 'idlffxmldomdocument::createprocessinginstruction',
266 'idlffxmldomdocument::createtextnode', 'idlffxmldomdocument::createtreewalker', 'idlffxmldomdocument::getdoctype',
267 'idlffxmldomdocument::getdocumentelement', 'idlffxmldomdocument::getelementsbytagname', 'idlffxmldomdocument::getimplementation',
268 'idlffxmldomdocument::init', 'idlffxmldomdocumentfragment::init', 'idlffxmldomdocumenttype::getentities',
269 'idlffxmldomdocumenttype::getname', 'idlffxmldomdocumenttype::getnotations', 'idlffxmldomdocumenttype::init',
270 'idlffxmldomelement::getattribute', 'idlffxmldomelement::getattributenode', 'idlffxmldomelement::getelementsbytagname',
271 'idlffxmldomelement::gettagname', 'idlffxmldomelement::init', 'idlffxmldomelement::removeattributenode',
272 'idlffxmldomelement::setattributenode', 'idlffxmldomentity::getnotationname', 'idlffxmldomentity::getpublicid',
273 'idlffxmldomentity::getsystemid', 'idlffxmldomentity::init', 'idlffxmldomentityreference::init', 'idlffxmldomnamednodemap::getlength',
274 'idlffxmldomnamednodemap::getnameditem', 'idlffxmldomnamednodemap::init', 'idlffxmldomnamednodemap::item',
275 'idlffxmldomnamednodemap::removenameditem', 'idlffxmldomnamednodemap::setnameditem', 'idlffxmldomnode::appendchild',
276 'idlffxmldomnode::clonenode', 'idlffxmldomnode::getattributes', 'idlffxmldomnode::getchildnodes', 'idlffxmldomnode::getfirstchild',
277 'idlffxmldomnode::getlastchild', 'idlffxmldomnode::getnextsibling', 'idlffxmldomnode::getnodename', 'idlffxmldomnode::getnodetype',
278 'idlffxmldomnode::getnodevalue', 'idlffxmldomnode::getownerdocument', 'idlffxmldomnode::getparentnode',
279 'idlffxmldomnode::getprevioussibling', 'idlffxmldomnode::haschildnodes', 'idlffxmldomnode::init', 'idlffxmldomnode::insertbefore',
280 'idlffxmldomnode::removechild', 'idlffxmldomnode::replacechild', 'idlffxmldomnodeiterator::init',
281 'idlffxmldomnodeiterator::nextnode', 'idlffxmldomnodeiterator::previousnode', 'idlffxmldomnodelist::getlength',
282 'idlffxmldomnodelist::init', 'idlffxmldomnodelist::item', 'idlffxmldomnotation::getpublicid',
283 'idlffxmldomnotation::getsystemid', 'idlffxmldomnotation::init', 'idlffxmldomprocessinginstruction::getdata',
284 'idlffxmldomprocessinginstruction::gettarget', 'idlffxmldomprocessinginstruction::init', 'idlffxmldomtext::init',
285 'idlffxmldomtext::isignorablewhitespace', 'idlffxmldomtext::splittext', 'idlffxmldomtreewalker::firstchild',
286 'idlffxmldomtreewalker::getcurrentnode', 'idlffxmldomtreewalker::init', 'idlffxmldomtreewalker::lastchild',
287 'idlffxmldomtreewalker::nextnode', 'idlffxmldomtreewalker::nextsibling', 'idlffxmldomtreewalker::parentnode',
288 'idlffxmldomtreewalker::previousnode', 'idlffxmldomtreewalker::previoussibling', 'idlffxmlsax::init', 'idlfwbehavior::init',
289 'idlfwbehavior::isregistered', 'idlfwbehavior::messagestring', 'idlfwdelayargbehav::init', 'idlfwdelaybehav::init',
290 'idlfwfuncbehav::func', 'idlfwfuncbehav::init', 'idlfwhasahandler::handler', 'idlfwhasahandler::init', 'idlfwmessage::init',
291 'idlfwmessage::messagestring', 'idlfwmessagehandler::behaviors', 'idlfwmessagehandler::init', 'idlfwmessagehandler::isscoped',
292 'idlfwmessagehandler::scopedmessages', 'idlfwobjbehav::init', 'idlfwobjbehav::method', 'idlfwobjbehav::object',
293 'idlfwprocbehav::init', 'idlfwprocbehav::proc', 'idlfwquery::init', 'idlfwquery::result', 'idlfwquery::sendquery',
294 'idlfwquerybehav::init', 'idlfwquerybehav::response', 'idlfwsaveable::init', 'idlgraxis::init', 'idlgrbuffer::init',
295 'idlgrbuffer::restore', 'idlgrclipboard::init', 'idlgrclipboard::pickdata', 'idlgrclipboard::read', 'idlgrclipboard::restore',
296 'idlgrclipboard::select', 'idlgrcomponent::init', 'idlgrcontainer::getbyname', 'idlgrcontainer::init',
297 'idlgrcontour::getdataxyzrange', 'idlgrcontour::getvertexdata', 'idlgrcontour::init', 'idlgrfont::init', 'idlgrgraphic::getctm',
298 'idlgrgraphic::getdataxyzrange', 'idlgrgraphic::init', 'idlgrimage::init', 'idlgrlight::init', 'idlgrmodel::getctm',
299 'idlgrmodel::getxyzrange', 'idlgrmodel::init', 'idlgrmpeg::init', 'idlgrpalette::getrgb', 'idlgrpalette::init',
300 'idlgrpalette::nearestcolor', 'idlgrpattern::init', 'idlgrplot::getdataxyzrange', 'idlgrplot::init', 'idlgrpolygon::init',
301 'idlgrpolyline::init', 'idlgrprinter::init', 'idlgrprinter::pickdata', 'idlgrprinter::read', 'idlgrprinter::restore',
302 'idlgrprinter::select', 'idlgrroi::init', 'idlgrroi::pickvertex', 'idlgrroigroup::init', 'idlgrroigroup::pickregion',
303 'idlgrscene::init', 'idlgrsrcdest::getcontiguouspixels', 'idlgrsrcdest::getfontnames', 'idlgrsrcdest::gettextdimensions',
304 'idlgrsrcdest::init', 'idlgrsrcdest::pickdata', 'idlgrsrcdest::queryrequiredtiles', 'idlgrsrcdest::read', 'idlgrsrcdest::select',
305 'idlgrsurface::init', 'idlgrsymbol::init', 'idlgrtessellator::init', 'idlgrtessellator::tessellate', 'idlgrtext::init',
306 'idlgrview::init', 'idlgrviewgroup::init', 'idlgrvolume::init', 'idlgrvolume::pickvoxel', 'idlgrvrml::init', 'idlgrvrml::pickdata',
307 'idlgrvrml::queryrequiredtiles', 'idlgrvrml::read', 'idlgrvrml::restore', 'idlgrvrml::select', 'idlgrwindow::getdimensions',
308 'idlgrwindow::init', 'idlgrwindow::restore', 'idlitcomponent::edituserdefproperty', 'idlitcomponent::getfullidentifier',
309 'idlitcomponent::getpropertybyidentifier', 'idlitcomponent::init', 'idlitcomponent::queryproperty',
310 'idlitcomponent::_getallpropertydescriptors', 'idlitparameterdescriptor::init', 'idlitpropertydescriptor::init',
311 'idlitpropertydescriptor::querypropertydescriptor', 'idlitpropertyvalue::getpropertybyidentifier', 'idlitpropertyvalue::init',
312 'idlitwindow::dohittest', 'idlitwindow::getcurrentview', 'idlitwindow::geteventmask', 'idlitwindow::getscene',
313 'idlitwindow::getselecteditems', 'idlitwindow::init', 'idlitwindow::restore', 'idl_container::count',
314 'idl_container::get', 'idl_container::init', 'idl_container::iscontained', 'idl_igamma', 'idl_savefile::contents',
315 'idl_savefile::init', 'idl_savefile::names', 'idl_savefile::size', 'idl_validname', 'imaginary', 'indgen',
316 'intarr', 'interpolate', 'invert', 'ioctl', 'isadxf', 'ishft', 'keyword_set', 'l64indgen', 'label_region', 'la_cholmprove',
317 'la_cholsol', 'la_eigenproblem', 'la_eigenql', 'la_eigenvec', 'la_elmhes', 'la_gm_linear_model', 'la_hqr', 'la_invert',
318 'la_least_squares', 'la_least_square_equality', 'la_lumprove', 'la_lusol', 'la_trimprove', 'la_trisol', 'legendre',
319 'linbcg', 'lindgen', 'lmgr', 'lngamma', 'lnp_test', 'locale_get', 'logical_and', 'logical_or', 'logical_true', 'lon64arr',
320 'lonarr', 'long', 'long64', 'lsode', 'lumprove', 'lusol', 'machar', 'make_array', 'make_event_mask', 'map_proj_forward',
321 'map_proj_inverse', 'matrix_multiply', 'max', 'median', 'memory', 'mesh_clip', 'mesh_decimate', 'mesh_issolid', 'mesh_merge',
322 'mesh_numtriangles', 'mesh_smooth', 'mesh_surfacearea', 'mesh_validate', 'mesh_volume', 'min', 'morph_distance', 'ncdf_attcopy',
323 'ncdf_attinq', 'ncdf_attname', 'ncdf_create', 'ncdf_dimdef', 'ncdf_dimid', 'ncdf_inquire', 'ncdf_open', 'ncdf_vardef',
324 'ncdf_varid', 'ncdf_varinq', 'newton', 'nr_beta', 'nr_broydn', 'nr_cholsl', 'nr_expint', 'nr_fulstr', 'nr_gamma', 'nr_invert',
325 'nr_linbcg', 'nr_machar', 'nr_newt', 'nr_qromb', 'nr_qromo', 'nr_qsimp', 'nr_rk4', 'nr_spline', 'nr_splint', 'nr_sprsab',
326 'nr_sprsax', 'nr_sprstp', 'nr_tridag', 'nr_wtn', 'nr_zroots', 'n_elements', 'n_params', 'n_tags', 'objarr', 'obj_class', 'obj_hasmethod',
327 'obj_isa', 'obj_new', 'obj_valid', 'polyfillv', 'polyshade', 'poly_2d', 'pref_get', 'product', 'ptrarr', 'ptr_new', 'ptr_valid', 'qgrid3',
328 'qromb', 'qromo', 'qsimp', 'query_jpeg', 'query_png', 'query_tiff', 'radon', 'randomn', 'randomu', 'read_png', 'read_tiff', 'rebin',
329 'recall_commands', 'reform', 'replicate', 'rk4', 'roberts', 'rollover_fwident', 'rotate', 'round', 'routine_info', 'routine_names',
330 'scope_level', 'scope_traceback', 'scope_varfetch', 'scope_varname', 'shift', 'shmdebug', 'shmvar', 'simplex', 'sin', 'sindgen',
331 'sinh', 'size', 'smooth', 'sobel', 'sort', 'spl_init', 'spl_interp', 'sprsab', 'sprsax', 'sprsin', 'sprstp', 'sqrt', 'strarr', 'strcmp',
332 'strcompress', 'stregex', 'string', 'strjoin', 'strlen', 'strlowcase', 'strmatch', 'strmessage', 'strmid', 'strpos', 'strtok',
333 'strsplit', 'strtrim', 'strupcase', 'svsol', 'systime', 'tag_names', 'tan', 'tanh', 'temporary', 'tetra_clip', 'tetra_surface', 'tetra_volume',
334 'thin', 'total', 'transpose', 'trigrid', 'trisol', 'tvrd', 'uindgen', 'uint', 'uintarr', 'ul64indgen', 'ulindgen', 'ulon64arr',
335 'ulonarr', 'ulong', 'ulong64', 'value_locate', 'vax_float', 'voigt', 'voxel_proj', 'watershed', 'where', 'widget_base',
336 'widget_button', 'widget_combobox', 'widget_draw', 'widget_droplist', 'widget_event', 'widget_get_resource', 'widget_info',
337 'widget_label', 'widget_list', 'widget_message', 'widget_propertysheet', 'widget_slider', 'widget_stub', 'widget_tab',
338 'widget_table', 'widget_text', 'widget_tree', 'wmenu', 'wtn', 'wv_dwt', 'wv_pwt',]
339
340
341 constant_words = ['lt', 'le', 'gt', 'ge', 'eq', 'ne',]
342
343 special_words = ['function', 'pro', 'continue',
344 'not', 'if', 'endif', 'else', 'endelse', 'for', 'endfor', 'while', 'endwhile', 'break', 'case', 'endcase', 'switch',
345 'endswitch', 'repeat', 'until',
346 'endrep', 'begin', 'end', 'goto', 'do', 'then',]
347
348
349 self.addWords(reserved_words, 'Special')
350
351 self.addReserved(special_words)
352
353 self.addWords(reserved_words2, 'ResWord2')
354
355 self.addConstant(constant_words)
356
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.