PastonBin/includes/geshi/kixtart.php
2017-06-17 19:22:17 +02:00

327 lines
8.2 KiB
PHP

<?php
/*************************************************************************************
* kixtart.php
* --------
* Author: Riley McArdle (riley@glyff.net)
* Copyright: (c) 2007 Riley McArdle (http://www.glyff.net/)
* Release Version: 1.0.8.12
* Date Started: 2007/08/31
*
* PHP language file for GeSHi.
*
* CHANGES
* -------
* 2007/08/31 (1.0.7.22)
* - First Release
*
* TODO (updated 2007/08/31)
* -------------------------
* *
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'KiXtart',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'While', 'Loop',
'Use',
'Small',
'Sleep',
'Shell',
'SetTime',
'SetM',
'SetL',
'Set',
'Select', 'Case',
'Run',
'Return',
'Redim',
'RD',
'Quit',
'Play',
'Move',
'MD',
'Include',
'If', 'Else', 'Endif',
'GoTo',
'GoSub',
'Go',
'Global',
'GetS',
'Get',
'Function', 'Endfunction',
'For', 'Next',
'Each',
'FlushKb',
'Exit',
'Do', 'Until',
'Display',
'Dim',
'Del',
'Debug',
'Copy',
'Cookie1',
'Color',
'CLS',
'CD',
'Call',
'Break',
'Big',
'Beep',
),
2 => array(
'@Address',
'@Build',
'@Color',
'@Comment',
'@CPU',
'@CRLF',
'@CSD',
'@CurDir',
'@Date',
'@Day',
'@Domain',
'@DOS',
'@Error',
'@FullName',
'@HomeDir',
'@HomeDrive',
'@HomeShr',
'@HostName',
'@InWin',
'@IPaddressX',
'@KiX',
'@LanRoot',
'@LDomain',
'@LDrive',
'@LM',
'@LogonMode',
'@LongHomeDir',
'@LServer',
'@MaxPWAge',
'@MDayNo',
'@MHz',
'@MonthNo',
'@Month',
'@MSecs',
'@OnWoW64',
'@PID',
'@PrimaryGroup',
'@Priv',
'@ProductSuite',
'@ProductType',
'@PWAge',
'@RAS',
'@Result',
'@RServer',
'@ScriptDir',
'@ScriptExe',
'@ScriptName',
'@SError',
'@SID',
'@Site',
'@StartDir',
'@SysLang',
'@Ticks',
'@Time',
'@TsSession',
'@UserID',
'@UserLang',
'@WDayNo',
'@Wksta',
'@WUserID',
'@YDayNo',
'@Year',
),
3 => array(
'WriteValue',
'WriteProfileString',
'WriteLine',
'VarTypeName',
'VarType',
'Val',
'UnloadHive',
'UCase',
'Ubound',
'Trim',
'Substr',
'SRnd',
'Split',
'SidToName',
'ShutDown',
'ShowProgramGroup',
'SetWallpaper',
'SetTitle',
'SetSystemState',
'SetOption',
'SetFocus',
'SetFileAttr',
'SetDefaultPrinter',
'SetConsole',
'SetAscii',
'SendMessage',
'SendKeys',
'SaveKey',
'RTrim',
'Round',
'Rnd',
'Right',
'RedirectOutput',
'ReadValue',
'ReadType',
'ReadProfileString',
'ReadLine',
'Open',
'MessageBox',
'MemorySize',
'LTrim',
'Logoff',
'LogEvent',
'LoadKey',
'LoadHive',
'Len',
'Left',
'LCase',
'KeyExist',
'KbHit',
'Join',
'IsDeclared',
'Int',
'InStrRev',
'InStr',
'InGroup',
'IIF',
'GetObject',
'GetFileVersion',
'GetFileTime',
'GetFileSize',
'GetFileAttr',
'GetDiskSpace',
'FreeFileHandle',
'FormatNumber',
'Fix',
'ExpandEnvironmentVars',
'Exist',
'Execute',
'EnumValue',
'EnumLocalGroup',
'EnumKey',
'EnumIpInfo',
'EnumGroup',
'Dir',
'DelValue',
'DelTree',
'DelProgramItem',
'DelProgramGroup',
'DelPrinterConnection',
'DelKey',
'DecToHex',
'CStr',
'CreateObject',
'CompareFileTimes',
'Close',
'ClearEventLog',
'CInt',
'Chr',
'CDbl',
'Box',
'BackupEventLog',
'At',
'AScan',
'Asc',
'AddProgramItem',
'AddProgramGroup',
'AddPrinterConnection',
'AddKey',
'Abs'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '?', ':', '+', '-', '*', '/', '&', '|', '^', '~', '<', '>', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.kixtart.org/manual/Commands/{FNAMEL}.htm',
2 => '',
3 => 'http://www.kixtart.org/manual/Functions/{FNAMEL}.htm'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
),
'TAB_WIDTH' => 4
);