KXStudio Website https://kx.studio/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

418 lines
25KB

  1. <?php
  2. /*************************************************************************************
  3. * powerbuilder.php
  4. * ------
  5. * Author: Doug Porter (powerbuilder.geshi@gmail.com)
  6. * Copyright: (c) 2009 Doug Porter
  7. * Release Version: 1.0.8.11
  8. * Date Started: 2009/07/13
  9. *
  10. * PowerBuilder (PowerScript) language file for GeSHi.
  11. *
  12. * Based on the TextPad Syntax file for PowerBuilder
  13. * built by Rafi Avital
  14. *
  15. * CHANGES
  16. * -------
  17. * 2009/07/13 (1.0.0)
  18. * - First Release
  19. *
  20. * TODO (updated 2009/07/13)
  21. * -------------------------
  22. *
  23. *************************************************************************************
  24. *
  25. * This file is part of GeSHi.
  26. *
  27. * GeSHi is free software; you can redistribute it and/or modify
  28. * it under the terms of the GNU General Public License as published by
  29. * the Free Software Foundation; either version 2 of the License, or
  30. * (at your option) any later version.
  31. *
  32. * GeSHi is distributed in the hope that it will be useful,
  33. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  34. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  35. * GNU General Public License for more details.
  36. *
  37. * You should have received a copy of the GNU General Public License
  38. * along with GeSHi; if not, write to the Free Software
  39. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  40. *
  41. ************************************************************************************/
  42. $language_data = array (
  43. 'LANG_NAME' => 'PowerBuilder',
  44. 'COMMENT_SINGLE' => array(1 => '//'),
  45. 'COMMENT_MULTI' => array('/*' => '*/'),
  46. 'COMMENT_REGEXP' => array(),
  47. 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  48. 'QUOTEMARKS' => array("'", '"'),
  49. 'ESCAPE_CHAR' => '~',
  50. 'KEYWORDS' => array(
  51. 1 => array(
  52. 'alias', 'and', 'autoinstantiate', 'call',
  53. 'case', 'catch', 'choose', 'close', 'commit', 'connect',
  54. 'constant', 'continue', 'create', 'cursor', 'declare',
  55. 'delete', 'describe', 'descriptor', 'destroy', 'disconnect',
  56. 'do', 'dynamic', 'else', 'elseif', 'end', 'enumerated',
  57. 'event', 'execute', 'exit', 'external', 'false', 'fetch',
  58. 'first', 'for', 'forward', 'from', 'function', 'global',
  59. 'goto', 'halt', 'if', 'immediate', 'indirect', 'insert',
  60. 'into', 'intrinsic', 'is', 'last', 'library', 'loop', 'next',
  61. 'not', 'of', 'on', 'open', 'or', 'parent', 'post', 'prepare',
  62. 'prior', 'private', 'privateread', 'privatewrite', 'procedure',
  63. 'protected', 'protectedread', 'protectedwrite', 'prototypes',
  64. 'public', 'readonly', 'ref', 'return', 'rollback', 'rpcfunc',
  65. 'select', 'selectblob', 'shared', 'static', 'step', 'subroutine',
  66. 'super', 'system', 'systemread', 'systemwrite', 'then', 'this',
  67. 'to', 'trigger', 'true', 'try', 'type', 'until', 'update', 'updateblob',
  68. 'using', 'variables', 'where', 'while', 'with', 'within'
  69. ),
  70. 2 => array (
  71. 'blob', 'boolean', 'char', 'character', 'date', 'datetime',
  72. 'dec', 'decimal',
  73. 'double', 'int', 'integer', 'long', 'real', 'string', 'time',
  74. 'uint', 'ulong', 'unsignedint', 'unsignedinteger', 'unsignedlong'
  75. ),
  76. 3 => array (
  77. 'abortretryignore!', 'actbegin!', 'acterror!', 'actesql!',
  78. 'actgarbagecollect!', 'activate!', 'activatemanually!',
  79. 'activateondoubleclick!',
  80. 'activateongetfocus!', 'actline!', 'actobjectcreate!', 'actobjectdestroy!',
  81. 'actprofile!', 'actroutine!', 'acttrace!', 'actual!',
  82. 'actuser!', 'adoresultset!', 'adtdate!', 'adtdatetime!',
  83. 'adtdefault!', 'adtdouble!', 'adttext!', 'adttime!',
  84. 'aix!', 'alignatbottom!', 'alignatleft!', 'alignatright!',
  85. 'alignattop!', 'all!', 'allowpartialchanges!', 'alpha!',
  86. 'ansi!', 'any!', 'anycase!', 'anyfont!',
  87. 'append!', 'application!', 'arabiccharset!', 'area3d!',
  88. 'areagraph!', 'arraybounds!', 'arrow!', 'ascending!',
  89. 'asstatement!', 'atbottom!', 'atleft!', 'atright!',
  90. 'attop!', 'autosize!', 'background!', 'balticcharset!',
  91. 'bar3dgraph!', 'bar3dobjgraph!', 'bargraph!', 'barstack3dobjgraph!',
  92. 'barstackgraph!', 'bdiagonal!', 'beam!', 'begin!',
  93. 'begindrag!', 'beginlabeledit!', 'beginrightdrag!', 'behind!',
  94. 'blob!', 'bold!', 'boolean!', 'bottom!',
  95. 'boundedarray!', 'box!', 'byreferenceargument!', 'byvalueargument!',
  96. 'cancel!', 'cascade!', 'cascaded!', 'category!',
  97. 'center!', 'character!', 'charsetansi!', 'charsetansiarabic!',
  98. 'charsetansihebrew!', 'charsetdbcsjapanese!', 'charsetunicode!', 'checkbox!',
  99. 'child!', 'childtreeitem!', 'chinesebig5!', 'classdefinition!',
  100. 'classdefinitionobject!', 'classorstructuretype!', 'clicked!', 'clip!',
  101. 'clipboard!', 'clipformatbitmap!', 'clipformatdib!', 'clipformatdif!',
  102. 'clipformatenhmetafile!', 'clipformathdrop!', 'clipformatlocale!',
  103. 'clipformatmetafilepict!',
  104. 'clipformatoemtext!', 'clipformatpalette!', 'clipformatpendata!', 'clipformatriff!',
  105. 'clipformatsylk!', 'clipformattext!', 'clipformattiff!', 'clipformatunicodetext!',
  106. 'clipformatwave!', 'clock!', 'close!', 'closequery!',
  107. 'col3dgraph!', 'col3dobjgraph!', 'colgraph!',
  108. 'colstack3dobjgraph!', 'colstackgraph!', 'columnclick!', 'commandbutton!',
  109. 'connection!', 'connectioninfo!', 'connectobject!', 'connectprivilege!',
  110. 'connectwithadminprivilege!', 'constructor!', 'containsany!', 'containsembeddedonly!',
  111. 'containslinkedonly!', 'contextinformation!', 'contextkeyword!', 'continuous!',
  112. 'corbaobject!', 'corbaunion!', 'cplusplus!', 'cross!',
  113. 'csv!', 'cumulative!', 'cumulativepercent!', 'currenttreeitem!',
  114. 'customvisual!', 'dash!', 'dashdot!', 'dashdotdot!',
  115. 'data!', 'datachange!', 'datamodified!', 'datastore!',
  116. 'datawindow!', 'datawindowchild!', 'date!', 'datemask!',
  117. 'datetime!', 'datetimemask!', 'dbase2!', 'dbase3!',
  118. 'dberror!', 'deactivate!', 'decimal!', 'decimalmask!',
  119. 'decorative!', 'default!', 'defaultcharset!', 'delete!',
  120. 'deleteallitems!', 'deleteitem!', 'descending!', 'desktop!',
  121. 'destructor!', 'detail!', 'diamond!', 'dif!',
  122. 'dirall!', 'dirapplication!', 'dirdatawindow!', 'directionall!',
  123. 'directiondown!', 'directionleft!', 'directionright!', 'directionup!',
  124. 'dirfunction!', 'dirmenu!', 'dirpipeline!', 'dirproject!',
  125. 'dirquery!', 'dirstructure!', 'diruserobject!', 'dirwindow!',
  126. 'displayasactivexdocument!', 'displayascontent!', 'displayasicon!', 'dot!',
  127. 'double!', 'doubleclicked!', 'dragdrop!', 'dragenter!',
  128. 'dragleave!', 'dragobject!', 'dragwithin!', 'drawobject!',
  129. 'dropdownlistbox!', 'dropdownpicturelistbox!', 'drophighlighttreeitem!', 'dwobject!',
  130. 'dynamicdescriptionarea!', 'dynamicstagingarea!', 'easteuropecharset!', 'editchanged!',
  131. 'editmask!', 'editmenu!', 'end!', 'endlabeledit!',
  132. 'enterprise!', 'enterpriseonlyfeature!', 'enumeratedtype!', 'enumerationdefinition!',
  133. 'enumerationitemdefinition!', 'environment!', 'error!', 'errorlogging!',
  134. 'eventnotexisterror!', 'eventwrongprototypeerror!', 'excel!', 'excel5!',
  135. 'exceptionfail!', 'exceptionignore!', 'exceptionretry!',
  136. 'exceptionsubstitutereturnvalue!',
  137. 'exclamation!', 'exclude!', 'exportapplication!', 'exportdatawindow!',
  138. 'exportfunction!', 'exportmenu!', 'exportpipeline!', 'exportproject!',
  139. 'exportquery!', 'exportstructure!', 'exportuserobject!', 'exportwindow!',
  140. 'externalvisual!', 'extobject!', 'failonanyconflict!', 'fdiagonal!',
  141. 'featurenotsupportederror!', 'filealreadyopenerror!', 'filecloseerror!',
  142. 'fileexists!',
  143. 'fileinvalidformaterror!', 'filemenu!', 'filenotopenerror!', 'filenotseterror!',
  144. 'filereaderror!', 'filetyperichtext!', 'filetypetext!', 'filewriteerror!',
  145. 'filter!', 'first!', 'firstvisibletreeitem!', 'fixed!',
  146. 'floating!', 'focusrect!', 'footer!', 'foreground!',
  147. 'frombeginning!', 'fromcurrent!', 'fromend!', 'functionobject!',
  148. 'gb231charset!', 'getfocus!', 'graph!', 'graphicobject!',
  149. 'graxis!', 'grdispattr!', 'greekcharset!', 'groupbox!',
  150. 'hand!', 'hangeul!', 'header!', 'hebrewcharset!',
  151. 'helpmenu!', 'hide!', 'horizontal!', 'hotlinkalarm!',
  152. 'hourglass!', 'hppa!', 'hprogressbar!', 'hpux!',
  153. 'hscrollbar!', 'hticksonboth!', 'hticksonbottom!', 'hticksonneither!',
  154. 'hticksontop!', 'htmltable!', 'htrackbar!', 'i286!',
  155. 'i386!', 'i486!', 'icon!', 'icons!',
  156. 'idle!', 'importdatawindow!', 'indent!', 'index!',
  157. 'inet!', 'information!', 'inplace!', 'inputfieldselected!',
  158. 'insertitem!', 'inside!', 'integer!', 'internetresult!',
  159. 'italic!', 'itemchanged!', 'itemchanging!', 'itemcollapsed!',
  160. 'itemcollapsing!', 'itemerror!', 'itemexpanded!', 'itemexpanding!',
  161. 'itemfocuschanged!', 'itempopulate!', 'jaguarorb!', 'johabcharset!',
  162. 'justify!', 'key!', 'key0!', 'key1!',
  163. 'key2!', 'key3!', 'key4!', 'key5!',
  164. 'key6!', 'key7!', 'key8!', 'key9!',
  165. 'keya!', 'keyadd!', 'keyalt!', 'keyapps!',
  166. 'keyb!', 'keyback!', 'keybackquote!', 'keybackslash!',
  167. 'keyc!', 'keycapslock!', 'keycomma!', 'keycontrol!',
  168. 'keyd!', 'keydash!', 'keydecimal!', 'keydelete!',
  169. 'keydivide!', 'keydownarrow!', 'keye!', 'keyend!',
  170. 'keyenter!', 'keyequal!', 'keyescape!', 'keyf!',
  171. 'keyf1!', 'keyf10!', 'keyf11!', 'keyf12!',
  172. 'keyf2!', 'keyf3!', 'keyf4!', 'keyf5!',
  173. 'keyf6!', 'keyf7!', 'keyf8!', 'keyf9!',
  174. 'keyg!', 'keyh!', 'keyhome!', 'keyi!',
  175. 'keyinsert!', 'keyj!', 'keyk!', 'keyl!',
  176. 'keyleftarrow!', 'keyleftbracket!', 'keyleftbutton!', 'keyleftwindows!',
  177. 'keym!', 'keymiddlebutton!', 'keymultiply!', 'keyn!',
  178. 'keynull!', 'keynumlock!', 'keynumpad0!', 'keynumpad1!',
  179. 'keynumpad2!', 'keynumpad3!', 'keynumpad4!', 'keynumpad5!',
  180. 'keynumpad6!', 'keynumpad7!', 'keynumpad8!', 'keynumpad9!',
  181. 'keyo!', 'keyp!', 'keypagedown!', 'keypageup!',
  182. 'keypause!', 'keyperiod!', 'keyprintscreen!', 'keyq!',
  183. 'keyquote!', 'keyr!', 'keyrightarrow!', 'keyrightbracket!',
  184. 'keyrightbutton!', 'keyrightwindows!', 'keys!', 'keyscrolllock!',
  185. 'keysemicolon!', 'keyshift!', 'keyslash!', 'keyspacebar!',
  186. 'keysubtract!', 'keyt!', 'keytab!', 'keyu!',
  187. 'keyuparrow!', 'keyv!', 'keyw!', 'keyword!',
  188. 'keyx!', 'keyy!', 'keyz!', 'languageafrikaans!',
  189. 'languagealbanian!', 'languagearabicalgeria!', 'languagearabicbahrain!',
  190. 'languagearabicegypt!',
  191. 'languagearabiciraq!', 'languagearabicjordan!', 'languagearabickuwait!',
  192. 'languagearabiclebanon!',
  193. 'languagearabiclibya!', 'languagearabicmorocco!', 'languagearabicoman!',
  194. 'languagearabicqatar!',
  195. 'languagearabicsaudiarabia!', 'languagearabicsyria!', 'languagearabictunisia!',
  196. 'languagearabicuae!',
  197. 'languagearabicyemen!', 'languagebasque!', 'languagebulgarian!', 'languagebyelorussian!',
  198. 'languagecatalan!', 'languagechinese!', 'languagechinesehongkong!', 'languagechinesesimplified!',
  199. 'languagechinesesingapore!', 'languagechinesetraditional!', 'languagecroatian!', 'languageczech!',
  200. 'languagedanish!', 'languagedutch!', 'languagedutchbelgian!', 'languagedutchneutral!',
  201. 'languageenglish!', 'languageenglishaustralian!', 'languageenglishcanadian!',
  202. 'languageenglishirish!',
  203. 'languageenglishnewzealand!', 'languageenglishsouthafrica!', 'languageenglishuk!',
  204. 'languageenglishus!',
  205. 'languageestonian!', 'languagefaeroese!', 'languagefarsi!', 'languagefinnish!',
  206. 'languagefrench!', 'languagefrenchbelgian!', 'languagefrenchcanadian!', 'languagefrenchluxembourg!',
  207. 'languagefrenchneutral!', 'languagefrenchswiss!', 'languagegerman!', 'languagegermanaustrian!',
  208. 'languagegermanliechtenstein!', 'languagegermanluxembourg!', 'languagegermanneutral!',
  209. 'languagegermanswiss!',
  210. 'languagegreek!', 'languagehebrew!', 'languagehindi!', 'languagehungarian!',
  211. 'languageicelandic!', 'languageindonesian!', 'languageitalian!', 'languageitalianneutral!',
  212. 'languageitalianswiss!', 'languagejapanese!', 'languagekorean!', 'languagekoreanjohab!',
  213. 'languagelatvian!', 'languagelithuanian!', 'languagemacedonian!', 'languagemaltese!',
  214. 'languageneutral!', 'languagenorwegian!', 'languagenorwegianbokmal!', 'languagenorwegiannynorsk!',
  215. 'languagepolish!', 'languageportuguese!', 'languageportuguese_brazilian!',
  216. 'languageportugueseneutral!',
  217. 'languagerhaetoromanic!', 'languageromanian!', 'languageromanianmoldavia!', 'languagerussian!',
  218. 'languagerussianmoldavia!', 'languagesami!', 'languageserbian!', 'languageslovak!',
  219. 'languageslovenian!', 'languagesorbian!', 'languagesortnative!', 'languagesortunicode!',
  220. 'languagespanish!', 'languagespanishcastilian!', 'languagespanishmexican!', 'languagespanishmodern!',
  221. 'languagesutu!', 'languageswedish!', 'languagesystemdefault!', 'languagethai!',
  222. 'languagetsonga!', 'languagetswana!', 'languageturkish!', 'languageukrainian!',
  223. 'languageurdu!', 'languageuserdefault!', 'languagevenda!', 'languagexhosa!',
  224. 'languagezulu!', 'last!', 'layer!', 'layered!',
  225. 'Left!', 'leftmargin!', 'line!', 'line3d!',
  226. 'linear!', 'linecolor!', 'linedown!', 'linegraph!',
  227. 'lineleft!', 'linemode!', 'lineright!', 'lineup!',
  228. 'linkupdateautomatic!', 'linkupdatemanual!', 'listbox!', 'listview!',
  229. 'listviewitem!', 'listviewlargeicon!', 'listviewlist!', 'listviewreport!',
  230. 'listviewsmallicon!', 'lockread!', 'lockreadwrite!', 'lockwrite!',
  231. 'log10!', 'loge!', 'long!', 'losefocus!',
  232. 'lower!', 'lowered!', 'm68000!', 'm68020!',
  233. 'm68030!', 'm68040!', 'maccharset!', 'macintosh!',
  234. 'mailattach!', 'mailbcc!', 'mailbodyasfile!', 'mailcc!',
  235. 'maildownload!', 'mailentiremessage!', 'mailenvelopeonly!', 'mailfiledescription!',
  236. 'mailmessage!', 'mailnewsession!', 'mailnewsessionwithdownload!', 'mailole!',
  237. 'mailolestatic!', 'mailoriginator!', 'mailrecipient!', 'mailreturnaccessdenied!',
  238. 'mailreturnattachmentnotfound!', 'mailreturnattachmentopenfailure!',
  239. 'mailreturnattachmentwritefailure!', 'mailreturndiskfull!',
  240. 'mailreturnfailure!', 'mailreturninsufficientmemory!', 'mailreturninvalidmessage!',
  241. 'mailreturnloginfailure!',
  242. 'mailreturnmessageinuse!', 'mailreturnnomessages!', 'mailreturnsuccess!', 'mailreturntexttoolarge!',
  243. 'mailreturntoomanyfiles!', 'mailreturntoomanyrecipients!', 'mailreturntoomanysessions!',
  244. 'mailreturnunknownrecipient!',
  245. 'mailreturnuserabort!', 'mailsession!', 'mailsuppressattachments!', 'mailto!',
  246. 'main!', 'maximized!', 'mdi!', 'mdiclient!',
  247. 'mdihelp!', 'menu!', 'menucascade!', 'menuitemtypeabout!',
  248. 'menuitemtypeexit!', 'menuitemtypehelp!', 'menuitemtypenormal!', 'merge!',
  249. 'message!', 'minimized!', 'mips!', 'modelexistserror!',
  250. 'modelnotexistserror!', 'modern!', 'modified!', 'mousedown!',
  251. 'mousemove!', 'mouseup!', 'moved!', 'multiline!',
  252. 'multilineedit!', 'mutexcreateerror!', 'new!', 'newmodified!',
  253. 'next!', 'nexttreeitem!', 'nextvisibletreeitem!', 'noborder!',
  254. 'noconnectprivilege!', 'nolegend!', 'none!', 'nonvisualobject!',
  255. 'normal!', 'nosymbol!', 'notic!', 'notmodified!',
  256. 'notopmost!', 'notype!', 'numericmask!', 'objhandle!',
  257. 'oem!', 'off!', 'offsite!', 'ok!',
  258. 'okcancel!', 'olecontrol!', 'olecustomcontrol!', 'oleobject!',
  259. 'olestorage!', 'olestream!', 'oletxnobject!', 'omcontrol!',
  260. 'omcustomcontrol!', 'omembeddedcontrol!', 'omobject!', 'omstorage!',
  261. 'omstream!', 'open!', 'orb!', 'original!',
  262. 'osf1!', 'other!', 'outside!', 'oval!',
  263. 'pagedown!', 'pageleft!', 'pageright!', 'pageup!',
  264. 'parenttreeitem!', 'pbtocppobject!', 'pentium!', 'percentage!',
  265. 'picture!', 'picturebutton!', 'picturehyperlink!', 'picturelistbox!',
  266. 'pictureselected!', 'pie3d!', 'piegraph!', 'pipeend!',
  267. 'pipeline!', 'pipemeter!', 'pipestart!', 'popup!',
  268. 'powerobject!', 'powerpc!', 'powerrs!', 'ppc601!',
  269. 'ppc603!', 'ppc604!', 'previewdelete!', 'previewfunctionreselectrow!',
  270. 'previewfunctionretrieve!', 'previewfunctionupdate!', 'previewinsert!', 'previewselect!',
  271. 'previewupdate!', 'previoustreeitem!', 'previousvisibletreeitem!', 'primary!',
  272. 'printend!', 'printfooter!', 'printheader!', 'printpage!',
  273. 'printstart!', 'prior!', 'private!', 'process!',
  274. 'profilecall!', 'profileclass!', 'profileline!', 'profileroutine!',
  275. 'profiling!', 'protected!', 'psreport!', 'public!',
  276. 'question!', 'radiobutton!', 'raised!', 'rbuttondown!',
  277. 'rbuttonup!', 'read!', 'readonlyargument!', 'real!',
  278. 'rectangle!', 'regbinary!', 'regexpandstring!', 'reglink!',
  279. 'regmultistring!', 'regstring!', 'regulong!', 'regulongbigendian!',
  280. 'remoteexec!', 'remotehotlinkstart!', 'remotehotlinkstop!', 'remoteobject!',
  281. 'remoterequest!', 'remotesend!', 'rename!', 'replace!',
  282. 'resize!', 'resizeborder!', 'response!', 'resultset!',
  283. 'resultsets!', 'retrieveend!', 'retrieverow!', 'retrievestart!',
  284. 'retrycancel!', 'richtextedit!', 'Right!', 'rightclicked!',
  285. 'rightdoubleclicked!', 'rightmargin!', 'rnddays!', 'rnddefault!',
  286. 'rndhours!', 'rndmicroseconds!', 'rndminutes!', 'rndmonths!',
  287. 'rndnumber!', 'rndseconds!', 'rndyears!', 'roman!',
  288. 'roottreeitem!', 'roundrectangle!', 'routineesql!', 'routineevent!',
  289. 'routinefunction!', 'routinegarbagecollection!', 'routineobjectcreation!',
  290. 'routineobjectdestruction!',
  291. 'routineroot!', 'rowfocuschanged!', 'russiancharset!', 'save!',
  292. 'scalartype!', 'scattergraph!', 'script!', 'scriptdefinition!',
  293. 'scriptevent!', 'scriptfunction!', 'scrollhorizontal!', 'scrollvertical!',
  294. 'selected!', 'selectionchanged!', 'selectionchanging!', 'series!',
  295. 'service!', 'shade!', 'shadowbox!', 'shared!',
  296. 'sharedobjectcreateinstanceerror!', 'sharedobjectcreatepbsessionerror!',
  297. 'sharedobjectexistserror!', 'sharedobjectnotexistserror!',
  298. 'shiftjis!', 'show!', 'simpletype!', 'simpletypedefinition!',
  299. 'singlelineedit!', 'size!', 'sizenesw!', 'sizens!',
  300. 'sizenwse!', 'sizewe!', 'sol2!', 'solid!',
  301. 'sort!', 'sourcepblerror!', 'spacing1!', 'spacing15!',
  302. 'spacing2!', 'sparc!', 'sqlinsert!', 'sqlpreview!',
  303. 'square!', 'sslcallback!', 'sslserviceprovider!', 'statichyperlink!',
  304. 'statictext!', 'stgdenynone!', 'stgdenyread!', 'stgdenywrite!',
  305. 'stgexclusive!', 'stgread!', 'stgreadwrite!', 'stgwrite!',
  306. 'stopsign!', 'straddle!', 'streammode!', 'stretch!',
  307. 'strikeout!', 'string!', 'stringmask!', 'structure!',
  308. 'stylebox!', 'stylelowered!', 'styleraised!', 'styleshadowbox!',
  309. 'subscript!', 'success!', 'superscript!', 'swiss!',
  310. 'sylk!', 'symbol!', 'symbolhollowbox!', 'symbolhollowcircle!',
  311. 'symbolhollowdiamond!', 'symbolhollowdownarrow!', 'symbolhollowuparrow!', 'symbolplus!',
  312. 'symbolsolidbox!', 'symbolsolidcircle!', 'symbolsoliddiamond!', 'symbolsoliddownarrow!',
  313. 'symbolsoliduparrow!', 'symbolstar!', 'symbolx!', 'system!',
  314. 'systemerror!', 'systemfunctions!', 'systemkey!', 'tab!',
  315. 'tabsonbottom!', 'tabsonbottomandtop!', 'tabsonleft!', 'tabsonleftandright!',
  316. 'tabsonright!', 'tabsonrightandleft!', 'tabsontop!', 'tabsontopandbottom!',
  317. 'text!', 'thaicharset!', 'thread!', 'tile!',
  318. 'tilehorizontal!', 'time!', 'timemask!', 'timer!',
  319. 'timernone!', 'timing!', 'tobottom!', 'toolbarmoved!',
  320. 'top!', 'topic!', 'topmost!', 'totop!',
  321. 'traceactivitynode!', 'traceatomic!', 'tracebeginend!', 'traceerror!',
  322. 'traceesql!', 'tracefile!', 'tracegarbagecollect!', 'tracegeneralerror!',
  323. 'tracein!', 'traceline!', 'tracenomorenodes!', 'tracenotstartederror!',
  324. 'traceobject!', 'traceout!', 'traceroutine!', 'tracestartederror!',
  325. 'tracetree!', 'tracetreeerror!', 'tracetreeesql!', 'tracetreegarbagecollect!',
  326. 'tracetreeline!', 'tracetreenode!', 'tracetreeobject!', 'tracetreeroutine!',
  327. 'tracetreeuser!', 'traceuser!', 'transaction!', 'transactionserver!',
  328. 'transparent!', 'transport!', 'treeview!', 'treeviewitem!',
  329. 'turkishcharset!', 'typeboolean!', 'typecategory!', 'typecategoryaxis!',
  330. 'typecategorylabel!', 'typedata!', 'typedate!', 'typedatetime!',
  331. 'typedecimal!', 'typedefinition!', 'typedouble!', 'typegraph!',
  332. 'typeinteger!', 'typelegend!', 'typelong!', 'typereal!',
  333. 'typeseries!', 'typeseriesaxis!', 'typeserieslabel!', 'typestring!',
  334. 'typetime!', 'typetitle!', 'typeuint!', 'typeulong!',
  335. 'typeunknown!', 'typevalueaxis!', 'typevaluelabel!', 'ultrasparc!',
  336. 'unboundedarray!', 'underline!', 'underlined!', 'unsignedinteger!',
  337. 'unsignedlong!', 'unsorted!', 'uparrow!', 'updateend!',
  338. 'updatestart!', 'upper!', 'userdefinedsort!', 'userobject!',
  339. 'variable!', 'variableargument!', 'variablecardinalitydefinition!', 'variabledefinition!',
  340. 'variableglobal!', 'variableinstance!', 'variablelocal!', 'variableshared!',
  341. 'varlistargument!', 'vbxvisual!', 'vcenter!', 'vertical!',
  342. 'vietnamesecharset!', 'viewchange!', 'vprogressbar!', 'vscrollbar!',
  343. 'vticksonboth!', 'vticksonleft!', 'vticksonneither!', 'vticksonright!',
  344. 'vtrackbar!', 'window!', 'windowmenu!', 'windowobject!',
  345. 'windows!', 'windowsnt!', 'wk1!', 'wks!',
  346. 'wmf!', 'write!', 'xpixelstounits!', 'xunitstopixels!',
  347. 'xvalue!', 'yesno!', 'yesnocancel!', 'ypixelstounits!',
  348. 'yunitstopixels!',
  349. 'yvalue!',
  350. 'zoom!'
  351. )
  352. ),
  353. 'SYMBOLS' => array(
  354. 0 => array('(', ')', '[', ']', '{', '}'),
  355. 1 => array('|'),
  356. 2 => array('+', '-', '*', '/'),
  357. 3 => array('=', '&lt;', '>', '^')
  358. ),
  359. 'CASE_SENSITIVE' => array(
  360. GESHI_COMMENTS => false,
  361. 1 => false,
  362. 2 => false,
  363. 3 => false
  364. ),
  365. 'STYLES' => array(
  366. 'KEYWORDS' => array(
  367. 1 => 'color: #008000; font-weight: bold;',
  368. 2 => 'color: #990099; font-weight: bold;',
  369. 3 => 'color: #330099; font-weight: bold;'
  370. ),
  371. 'COMMENTS' => array(
  372. 1 => 'color: #0000ff; font-weight: bold;',
  373. 'MULTI' => 'color: #0000ff; font-weight: bold;'
  374. ),
  375. 'BRACKETS' => array(
  376. 0 => 'color: #000000;'
  377. ),
  378. 'STRINGS' => array(
  379. 0 => 'color: #800000;'
  380. ),
  381. 'NUMBERS' => array(
  382. 0 => 'color: #330099; font-weight: bold;'
  383. ),
  384. 'METHODS' => array(
  385. ),
  386. 'SYMBOLS' => array(
  387. 0 => 'color: #000000;',
  388. 1 => 'color: #ffff00; background-color:#993300; font-weight: bold',
  389. 2 => 'color: #000000;',
  390. 3 => 'color: #000000;'
  391. ),
  392. 'ESCAPE_CHAR' => array(
  393. 0 => 'color: #800000; font-weight: bold;'
  394. ),
  395. 'SCRIPT' => array(
  396. ),
  397. 'REGEXPS' => array(
  398. )
  399. ),
  400. 'URLS' => array(
  401. 1 => '',
  402. 2 => '',
  403. 3 => ''
  404. ),
  405. 'OOLANG' => false,
  406. 'OBJECT_SPLITTERS' => array(
  407. ),
  408. 'REGEXPS' => array(
  409. ),
  410. 'STRICT_MODE_APPLIES' => GESHI_NEVER,
  411. 'SCRIPT_DELIMITERS' => array(
  412. ),
  413. 'HIGHLIGHT_STRICT_BLOCK' => array(
  414. )
  415. );
  416. ?>