[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/vendor/geshi/geshi/src/geshi/ -> kixtart.php (source)

   1  <?php
   2  /*************************************************************************************
   3   * kixtart.php
   4   * --------
   5   * Author: Riley McArdle (riley@glyff.net)
   6   * Copyright: (c) 2007 Riley McArdle (http://www.glyff.net/)
   7   * Release Version: 1.0.9.1
   8   * Date Started: 2007/08/31
   9   *
  10   * PHP language file for GeSHi.
  11   *
  12   * CHANGES
  13   * -------
  14   * 2007/08/31 (1.0.7.22)
  15   *  -  First Release
  16   *
  17   * TODO (updated 2007/08/31)
  18   * -------------------------
  19   * *
  20   *
  21   *************************************************************************************
  22   *
  23   *     This file is part of GeSHi.
  24   *
  25   *   GeSHi is free software; you can redistribute it and/or modify
  26   *   it under the terms of the GNU General Public License as published by
  27   *   the Free Software Foundation; either version 2 of the License, or
  28   *   (at your option) any later version.
  29   *
  30   *   GeSHi is distributed in the hope that it will be useful,
  31   *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  32   *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  33   *   GNU General Public License for more details.
  34   *
  35   *   You should have received a copy of the GNU General Public License
  36   *   along with GeSHi; if not, write to the Free Software
  37   *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  38   *
  39   ************************************************************************************/
  40  
  41  $language_data = array (
  42      'LANG_NAME' => 'KiXtart',
  43      'COMMENT_SINGLE' => array(1 => ';'),
  44      'COMMENT_MULTI' => array('/*' => '*/'),
  45      'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  46      'QUOTEMARKS' => array("'", '"'),
  47      'ESCAPE_CHAR' => '',
  48      'KEYWORDS' => array(
  49          1 => array(
  50              'While', 'Loop',
  51              'Use',
  52              'Small',
  53              'Sleep',
  54              'Shell',
  55              'SetTime',
  56              'SetM',
  57              'SetL',
  58              'Set',
  59              'Select', 'Case',
  60              'Run',
  61              'Return',
  62              'Redim',
  63              'RD',
  64              'Quit',
  65              'Play',
  66              'Move',
  67              'MD',
  68              'Include',
  69              'If', 'Else', 'Endif',
  70              'GoTo',
  71              'GoSub',
  72              'Go',
  73              'Global',
  74              'GetS',
  75              'Get',
  76              'Function', 'Endfunction',
  77              'For', 'Next',
  78              'Each',
  79              'FlushKb',
  80              'Exit',
  81              'Do', 'Until',
  82              'Display',
  83              'Dim',
  84              'Del',
  85              'Debug',
  86              'Copy',
  87              'Cookie1',
  88              'Color',
  89              'CLS',
  90              'CD',
  91              'Call',
  92              'Break',
  93              'Big',
  94              'Beep',
  95              ),
  96          2 => array(
  97              '@Address',
  98              '@Build',
  99              '@Color',
 100              '@Comment',
 101              '@CPU',
 102              '@CRLF',
 103              '@CSD',
 104              '@CurDir',
 105              '@Date',
 106              '@Day',
 107              '@Domain',
 108              '@DOS',
 109              '@Error',
 110              '@FullName',
 111              '@HomeDir',
 112              '@HomeDrive',
 113              '@HomeShr',
 114              '@HostName',
 115              '@InWin',
 116              '@IPaddressX',
 117              '@KiX',
 118              '@LanRoot',
 119              '@LDomain',
 120              '@LDrive',
 121              '@LM',
 122              '@LogonMode',
 123              '@LongHomeDir',
 124              '@LServer',
 125              '@MaxPWAge',
 126              '@MDayNo',
 127              '@MHz',
 128              '@MonthNo',
 129              '@Month',
 130              '@MSecs',
 131              '@OnWoW64',
 132              '@PID',
 133              '@PrimaryGroup',
 134              '@Priv',
 135              '@ProductSuite',
 136              '@ProductType',
 137              '@PWAge',
 138              '@RAS',
 139              '@Result',
 140              '@RServer',
 141              '@ScriptDir',
 142              '@ScriptExe',
 143              '@ScriptName',
 144              '@SError',
 145              '@SID',
 146              '@Site',
 147              '@StartDir',
 148              '@SysLang',
 149              '@Ticks',
 150              '@Time',
 151              '@TsSession',
 152              '@UserID',
 153              '@UserLang',
 154              '@WDayNo',
 155              '@Wksta',
 156              '@WUserID',
 157              '@YDayNo',
 158              '@Year',
 159              ),
 160          3 => array(
 161              'WriteValue',
 162              'WriteProfileString',
 163              'WriteLine',
 164              'VarTypeName',
 165              'VarType',
 166              'Val',
 167              'UnloadHive',
 168              'UCase',
 169              'Ubound',
 170              'Trim',
 171              'Substr',
 172              'SRnd',
 173              'Split',
 174              'SidToName',
 175              'ShutDown',
 176              'ShowProgramGroup',
 177              'SetWallpaper',
 178              'SetTitle',
 179              'SetSystemState',
 180              'SetOption',
 181              'SetFocus',
 182              'SetFileAttr',
 183              'SetDefaultPrinter',
 184              'SetConsole',
 185              'SetAscii',
 186              'SendMessage',
 187              'SendKeys',
 188              'SaveKey',
 189              'RTrim',
 190              'Round',
 191              'Rnd',
 192              'Right',
 193              'RedirectOutput',
 194              'ReadValue',
 195              'ReadType',
 196              'ReadProfileString',
 197              'ReadLine',
 198              'Open',
 199              'MessageBox',
 200              'MemorySize',
 201              'LTrim',
 202              'Logoff',
 203              'LogEvent',
 204              'LoadKey',
 205              'LoadHive',
 206              'Len',
 207              'Left',
 208              'LCase',
 209              'KeyExist',
 210              'KbHit',
 211              'Join',
 212              'IsDeclared',
 213              'Int',
 214              'InStrRev',
 215              'InStr',
 216              'InGroup',
 217              'IIF',
 218              'GetObject',
 219              'GetFileVersion',
 220              'GetFileTime',
 221              'GetFileSize',
 222              'GetFileAttr',
 223              'GetDiskSpace',
 224              'FreeFileHandle',
 225              'FormatNumber',
 226              'Fix',
 227              'ExpandEnvironmentVars',
 228              'Exist',
 229              'Execute',
 230              'EnumValue',
 231              'EnumLocalGroup',
 232              'EnumKey',
 233              'EnumIpInfo',
 234              'EnumGroup',
 235              'Dir',
 236              'DelValue',
 237              'DelTree',
 238              'DelProgramItem',
 239              'DelProgramGroup',
 240              'DelPrinterConnection',
 241              'DelKey',
 242              'DecToHex',
 243              'CStr',
 244              'CreateObject',
 245              'CompareFileTimes',
 246              'Close',
 247              'ClearEventLog',
 248              'CInt',
 249              'Chr',
 250              'CDbl',
 251              'Box',
 252              'BackupEventLog',
 253              'At',
 254              'AScan',
 255              'Asc',
 256              'AddProgramItem',
 257              'AddProgramGroup',
 258              'AddPrinterConnection',
 259              'AddKey',
 260              'Abs'
 261              )
 262          ),
 263      'SYMBOLS' => array(
 264          '(', ')', '[', ']', '?', ':', '+', '-', '*', '/', '&', '|', '^', '~', '<', '>', '='
 265          ),
 266      'CASE_SENSITIVE' => array(
 267          GESHI_COMMENTS => false,
 268          1 => false,
 269          2 => false,
 270          3 => false,
 271          ),
 272      'STYLES' => array(
 273          'KEYWORDS' => array(
 274              1 => 'color: #b1b100;',
 275              2 => 'color: #000000; font-weight: bold;',
 276              3 => 'color: #000066;'
 277              ),
 278          'COMMENTS' => array(
 279              1 => 'color: #808080; font-style: italic;',
 280              'MULTI' => 'color: #808080; font-style: italic;'
 281              ),
 282          'ESCAPE_CHAR' => array(
 283              0 => 'color: #000099; font-weight: bold;'
 284              ),
 285          'BRACKETS' => array(
 286              0 => 'color: #66cc66;'
 287              ),
 288          'STRINGS' => array(
 289              0 => 'color: #ff0000;'
 290              ),
 291          'NUMBERS' => array(
 292              0 => 'color: #cc66cc;'
 293              ),
 294          'METHODS' => array(
 295              1 => 'color: #006600;',
 296              2 => 'color: #006600;'
 297              ),
 298          'SYMBOLS' => array(
 299              0 => 'color: #66cc66;'
 300              ),
 301          'REGEXPS' => array(
 302              ),
 303          'SCRIPT' => array(
 304              )
 305          ),
 306      'URLS' => array(
 307          1 => 'http://www.kixtart.org/manual/Commands/{FNAMEL}.htm',
 308          2 => '',
 309          3 => 'http://www.kixtart.org/manual/Functions/{FNAMEL}.htm'
 310          ),
 311      'OOLANG' => true,
 312      'OBJECT_SPLITTERS' => array(
 313          1 => '.'
 314          ),
 315      'REGEXPS' => array(
 316          ),
 317      'STRICT_MODE_APPLIES' => GESHI_NEVER,
 318      'SCRIPT_DELIMITERS' => array(
 319          ),
 320      'HIGHLIGHT_STRICT_BLOCK' => array(
 321          0 => true,
 322          1 => true,
 323          2 => true,
 324          3 => true
 325          ),
 326      'TAB_WIDTH' => 4
 327  );