File geshi/geshi/mirc.php

Last commit: Fri Nov 23 00:12:00 2007 +0100	dankert	Farbige Darstellung von Code-Bl?cken mit Hilfe der Bibliothek GESHI.
1 <?php 2 /************************************************************************************* 3 * mirc.php 4 * ----- 5 * Author: Alberto 'Birckin' de Areba (Birckin@hotmail.com) 6 * Copyright: (c) 2006 Alberto de Areba 7 * Release Version: 1.0.7.20 8 * Date Started: 2006/05/29 9 * 10 * mIRC Scripting language file for GeSHi. 11 * 12 * CHANGES 13 * ------- 14 * 2006/05/29 (1.0.0) 15 * - First Release 16 * 17 ************************************************************************************* 18 * 19 * This file is part of GeSHi. 20 * 21 * GeSHi is free software; you can redistribute it and/or modify 22 * it under the terms of the GNU General Public License as published by 23 * the Free Software Foundation; either version 2 of the License, or 24 * (at your option) any later version. 25 * 26 * GeSHi is distributed in the hope that it will be useful, 27 * but WITHOUT ANY WARRANTY; without even the implied warranty of 28 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 29 * GNU General Public License for more details. 30 * 31 * You should have received a copy of the GNU General Public License 32 * along with GeSHi; if not, write to the Free Software 33 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 34 * 35 ************************************************************************************/ 36 37 $language_data = array ( 38 'LANG_NAME' => 'mIRC Scripting', 39 'COMMENT_SINGLE' => array(1 => ';'), 40 'COMMENT_MULTI' => array(), 41 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 42 'QUOTEMARKS' => array(), 43 'ESCAPE_CHAR' => '', 44 'KEYWORDS' => array( 45 1 => array( 46 'alias', 'menu', 'dialog', 47 ), 48 2 => array( 49 'if', 'elseif', 'else', 'while', 'return', 'goto', 50 ), 51 3 => array( 52 '/action','/ajinvite','/alias','/amsg','/ame','/anick','/aop', 53 '/auser','/avoice','/auto','/autojoin','/away','/background','/ban', 54 '/beep','/channel','/clear','/clearall','/clipboard','/close', 55 '/closemsg','/color','/copy','/creq','/ctcp','/ctcpreply','/ctcps', 56 '/dcc','/dde','/ddeserver','/debug','/describe','/disable', 57 '/disconnect','/dlevel','/dll','/dns','/dqwindow','/ebeeps','/echo', 58 '/editbox','/emailaddr','/enable','/events','/exit','/filter', 59 '/findtext','/finger','/flash','/flood','/flush','/flushini', 60 '/font','/fsend','/fserve','/fullname','/ghide','/gload','/gmove', 61 '/gopts','/gplay','/gpoint','/gqreq','/groups','/gshow','/gsize', 62 '/gstop','/gtalk','/gunload','/guser','/help','/hop','/ignore', 63 '/invite','/join','/kick','/linesep','/links','/list','/load', 64 '/loadbuf','/localinfo','/log','/me','/mdi','/mkdir','/mnick', 65 '/mode','/msg','/names','/nick','/noop','/notice','/notify', 66 '/omsg','/onotice','/part','/partall','/pdcc','/perform','/ping', 67 '/play','/pop','/protect','/pvoice','/qmsg','/qme','/query', 68 '/queryrn','/quit','/raw','/remini','/remote','/remove','/rename', 69 'renwin','/resetidle','/rlevel','/rmdir','/run','/ruser','/save', 70 '/savebuf','/save','/saveini','/say','/server','/showmirc','/sline', 71 '/sound','/speak','/splay','/sreq','/strip','/time', 72 //'/timer[N/name]', //Handled as a regular expression below ... 73 '/timers','/timestamp','/titlebar','/tnick','/tokenize','/topic', 74 '/ulist','/unload','/updatenl','/url','/uwho','window','/winhelp', 75 '/write','/writeini','/who','/whois','/whowas' 76 ) 77 ), 78 'SYMBOLS' => array( 79 '(', ')', '{', '}', '[', ']', '|', 80 ), 81 'CASE_SENSITIVE' => array( 82 GESHI_COMMENTS => true, 83 1 => false, 84 2 => false, 85 ), 86 'STYLES' => array( 87 'KEYWORDS' => array( 88 1 => 'color: #994444;', 89 2 => 'color: #000000; font-weight: bold;', 90 3 => 'color: #990000; font-weight: bold;', 91 ), 92 'COMMENTS' => array( 93 1 => 'color: #808080; font-style: italic;', 94 ), 95 'ESCAPE_CHAR' => array( 96 ), 97 'BRACKETS' => array( 98 0 => 'color: #FF0000;', 99 ), 100 'STRINGS' => array( 101 ), 102 'NUMBERS' => array( 103 0 => '', 104 ), 105 'METHODS' => array( 106 ), 107 'SYMBOLS' => array( 108 0 => 'color: #FF0000;', 109 ), 110 'REGEXPS' => array( 111 0 => 'color: #000099;', 112 1 => 'color: #990000;', 113 2 => 'color: #888800;', 114 3 => 'color: #888800;', 115 4 => 'color: #000099;', 116 5 => 'color: #000099;', 117 6 => 'color: #990000; font-weight: bold;', 118 ), 119 'SCRIPT' => array( 120 ) 121 ), 122 'URLS' => array( 123 1 => '', 124 2 => '', 125 3 => 'http://www.mirc.com/{FNAME}', 126 4 => '' 127 ), 128 'OOLANG' => false, 129 'OBJECT_SPLITTERS' => array( 130 ), 131 'REGEXPS' => array( 132 0 => '\$[^$][^ ,\(\)]*', 133 1 => '(%|&).+?[^ ,\)]*', 134 2 => '(#|@).+?[^ ,\)]*', 135 3 => '-[a-z\d]+', 136 4 => '(on|ctcp) (!|@|&)?(\d|\*):[a-zA-Z]+:', 137 /*4 => array( 138 GESHI_SEARCH => '((on|ctcp) (!|@|&)?(\d|\*):(Action|Active|Agent|AppActive|Ban|Chat|Close|Connect|Ctcp|CtcpReply|DccServer|DeHelp|DeOp|DeVoice|Dialog|Dns|Error|Exit|FileRcvd|FileSent|GetFail|Help|Hotlink|Input|Invite|Join|KeyDown|KeyUp|Kick|Load|Logon|MidiEnd|Mode|Mp3End|Nick|NoSound|Notice|Notify|Op|Open|Part|Ping|Pong|PlayEnd|Quit|Raw|RawMode|SendFail|Serv|ServerMode|ServerOp|Signal|Snotice|Start|Text|Topic|UnBan|Unload|Unotify|User|Mode|Voice|Wallops|WaveEnd):)', 139 GESHI_REPLACE => '\\1', 140 GESHI_MODIFIERS => 'i', 141 GESHI_BEFORE => '', 142 GESHI_AFTER => '' 143 ),*/ 144 5 => 'raw (\d|\*):', 145 6 => '\/timer(?!s\b)[0-9a-zA-Z_]+', 146 ), 147 'STRICT_MODE_APPLIES' => GESHI_NEVER, 148 'SCRIPT_DELIMITERS' => array( 149 ), 150 'HIGHLIGHT_STRICT_BLOCK' => array( 151 ) 152 ); 153 154 ?>
Download geshi/geshi/mirc.php
History Fri, 23 Nov 2007 00:12:00 +0100 dankert Farbige Darstellung von Code-Bl?cken mit Hilfe der Bibliothek GESHI.