Home | History | Annotate | Download | only in geshi
      1 <?php
      2 /*************************************************************************************
      3  * kixtart.php
      4  * --------
      5  * Author: Riley McArdle (riley (at) glyff.net)
      6  * Copyright: (c) 2007 Riley McArdle (http://www.glyff.net/)
      7  * Release Version: 1.0.8.3
      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 );
    328 
    329 ?>
    330