plugins/geshi/geshi/kixtart.php
changeset 2 9e3258dfae15
child 3 f3e2bbbd2155
equal deleted inserted replaced
1:c715631f809a 2:9e3258dfae15
       
     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.8.2
       
     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 ?>