File geshi/geshi/eiffel.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 * eiffel.php 4 * ---------- 5 * Author: Zoran Simic (zsimic@axarosenberg.com) 6 * Copyright: (c) 2005 Zoran Simic 7 * Release Version: 1.0.7.20 8 * Date Started: 2005/06/30 9 * 10 * Eiffel language file for GeSHi. 11 * 12 * CHANGES 13 * ------- 14 * 2005/06/30 (1.0.7) 15 * - Initial release 16 * 17 * TODO (updated 2005/06/30) 18 * ------------------------- 19 * 20 ************************************************************************************* 21 * 22 * This file is part of GeSHi. 23 * 24 * GeSHi is free software; you can redistribute it and/or modify 25 * it under the terms of the GNU General Public License as published by 26 * the Free Software Foundation; either version 2 of the License, or 27 * (at your option) any later version. 28 * 29 * GeSHi is distributed in the hope that it will be useful, 30 * but WITHOUT ANY WARRANTY; without even the implied warranty of 31 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 32 * GNU General Public License for more details. 33 * 34 * You should have received a copy of the GNU General Public License 35 * along with GeSHi; if not, write to the Free Software 36 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 37 * 38 ************************************************************************************/ 39 40 $language_data = array ( 41 'LANG_NAME' => 'Eiffel', 42 'COMMENT_SINGLE' => array(1 => '--'), 43 'COMMENT_MULTI' => array(), 44 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 45 'QUOTEMARKS' => array("'", '"'), 46 'ESCAPE_CHAR' => '%', 47 'KEYWORDS' => array( 48 1 => array( 49 'separate', 50 'invariant', 51 'inherit', 52 'indexing', 53 'feature', 54 'expanded', 55 'deferred', 56 'class' 57 ), 58 2 => array( 59 'xor', 60 'when', 61 'variant', 62 'until', 63 'unique', 64 'undefine', 65 'then', 66 'strip', 67 'select', 68 'retry', 69 'rescue', 70 'require', 71 'rename', 72 'reference', 73 'redefine', 74 'prefix', 75 'or', 76 'once', 77 'old', 78 'obsolete', 79 'not', 80 'loop', 81 'local', 82 'like', 83 'is', 84 'inspect', 85 'infix', 86 'include', 87 'implies', 88 'if', 89 'frozen', 90 'from', 91 'external', 92 'export', 93 'ensure', 94 'end', 95 'elseif', 96 'else', 97 'do', 98 'creation', 99 'create', 100 'check', 101 'as', 102 'and', 103 'alias', 104 'agent' 105 ), 106 3 => array( 107 'Void', 108 'True', 109 'Result', 110 'Precursor', 111 'False', 112 'Current' 113 ), 114 4 => array( 115 'UNIX_SIGNALS', 116 'UNIX_FILE_INFO', 117 'UNBOUNDED', 118 'TWO_WAY_TREE_CURSOR', 119 'TWO_WAY_TREE', 120 'TWO_WAY_SORTED_SET', 121 'TWO_WAY_LIST', 122 'TWO_WAY_CURSOR_TREE', 123 'TWO_WAY_CIRCULAR', 124 'TWO_WAY_CHAIN_ITERATOR', 125 'TUPLE', 126 'TREE', 127 'TRAVERSABLE', 128 'TO_SPECIAL', 129 'THREAD_CONTROL', 130 'THREAD_ATTRIBUTES', 131 'THREAD', 132 'TABLE', 133 'SUBSET', 134 'STRING_HANDLER', 135 'STRING', 136 'STREAM', 137 'STORABLE', 138 'STD_FILES', 139 'STACK', 140 'SPECIAL', 141 'SORTED_TWO_WAY_LIST', 142 'SORTED_STRUCT', 143 'SORTED_LIST', 144 'SINGLE_MATH', 145 'SET', 146 'SEQUENCE', 147 'SEQ_STRING', 148 'SEMAPHORE', 149 'ROUTINE', 150 'RESIZABLE', 151 'RECURSIVE_TREE_CURSOR', 152 'RECURSIVE_CURSOR_TREE', 153 'REAL_REF', 154 'REAL', 155 'RAW_FILE', 156 'RANDOM', 157 'QUEUE', 158 'PROXY', 159 'PROFILING_SETTING', 160 'PROCEDURE', 161 'PRIORITY_QUEUE', 162 'PRIMES', 163 'PRECOMP', 164 'POINTER_REF', 165 'POINTER', 166 'PLATFORM', 167 'PLAIN_TEXT_FILE', 168 'PATH_NAME', 169 'PART_SORTED_TWO_WAY_LIST', 170 'PART_SORTED_SET', 171 'PART_SORTED_LIST', 172 'PART_COMPARABLE', 173 'OPERATING_ENVIRONMENT', 174 'ONCE_CONTROL', 175 'OBJECT_OWNER', 176 'OBJECT_CONTROL', 177 'NUMERIC', 178 'NONE', 179 'MUTEX', 180 'MULTI_ARRAY_LIST', 181 'MULTAR_LIST_CURSOR', 182 'MEMORY', 183 'MEM_INFO', 184 'MEM_CONST', 185 'MATH_CONST', 186 'LIST', 187 'LINKED_TREE_CURSOR', 188 'LINKED_TREE', 189 'LINKED_STACK', 190 'LINKED_SET', 191 'LINKED_QUEUE', 192 'LINKED_PRIORITY_QUEUE', 193 'LINKED_LIST_CURSOR', 194 'LINKED_LIST', 195 'LINKED_CURSOR_TREE', 196 'LINKED_CIRCULAR', 197 'LINKABLE', 198 'LINEAR_ITERATOR', 199 'LINEAR', 200 'ITERATOR', 201 'IO_MEDIUM', 202 'INTERNAL', 203 'INTEGER_REF', 204 'INTEGER_INTERVAL', 205 'INTEGER', 206 'INFINITE', 207 'INDEXABLE', 208 'IDENTIFIED_CONTROLLER', 209 'IDENTIFIED', 210 'HIERARCHICAL', 211 'HEAP_PRIORITY_QUEUE', 212 'HASHABLE', 213 'HASH_TABLE_CURSOR', 214 'HASH_TABLE', 215 'GENERAL', 216 'GC_INFO', 217 'FUNCTION', 218 'FORMAT_INTEGER', 219 'FORMAT_DOUBLE', 220 'FIXED_TREE', 221 'FIXED_LIST', 222 'FIXED', 223 'FINITE', 224 'FILE_NAME', 225 'FILE', 226 'FIBONACCI', 227 'EXECUTION_ENVIRONMENT', 228 'EXCEPTIONS', 229 'EXCEP_CONST', 230 'DYNAMIC_TREE', 231 'DYNAMIC_LIST', 232 'DYNAMIC_CIRCULAR', 233 'DYNAMIC_CHAIN', 234 'DOUBLE_REF', 235 'DOUBLE_MATH', 236 'DOUBLE', 237 'DISPENSER', 238 'DIRECTORY_NAME', 239 'DIRECTORY', 240 'DECLARATOR', 241 'DEBUG_OUTPUT', 242 'CURSOR_TREE_ITERATOR', 243 'CURSOR_TREE', 244 'CURSOR_STRUCTURE', 245 'CURSOR', 246 'COUNTABLE_SEQUENCE', 247 'COUNTABLE', 248 'CONTAINER', 249 'CONSOLE', 250 'CONDITION_VARIABLE', 251 'COMPARABLE_STRUCT', 252 'COMPARABLE_SET', 253 'COMPARABLE', 254 'COMPACT_TREE_CURSOR', 255 'COMPACT_CURSOR_TREE', 256 'COLLECTION', 257 'CIRCULAR_CURSOR', 258 'CIRCULAR', 259 'CHARACTER_REF', 260 'CHARACTER', 261 'CHAIN', 262 'CELL', 263 'BOX', 264 'BOUNDED_STACK', 265 'BOUNDED_QUEUE', 266 'BOUNDED', 267 'BOOLEAN_REF', 268 'BOOLEAN', 269 'BOOL_STRING', 270 'BIT_REF', 271 'BINARY_TREE', 272 'BINARY_SEARCH_TREE_SET', 273 'BINARY_SEARCH_TREE', 274 'BILINEAR', 275 'BI_LINKABLE', 276 'BASIC_ROUTINES', 277 'BAG', 278 'ASCII', 279 'ARRAYED_TREE', 280 'ARRAYED_STACK', 281 'ARRAYED_QUEUE', 282 'ARRAYED_LIST_CURSOR', 283 'ARRAYED_LIST', 284 'ARRAYED_CIRCULAR', 285 'ARRAY2', 286 'ARRAY', 287 'ARGUMENTS', 288 'ANY', 289 'ACTIVE' 290 ), 291 5 => array( 292 'yes', 293 'visible', 294 'trace', 295 'system', 296 'root', 297 'profile', 298 'override_cluster', 299 'object', 300 'no', 301 'multithreaded', 302 'msil_generation_type', 303 'line_generation', 304 'library', 305 'inlining_size', 306 'inlining', 307 'include_path', 308 'il_verifiable', 309 'exclude', 310 'exception_trace', 311 'dynamic_runtime', 312 'dotnet_naming_convention', 313 'disabled_debug', 314 'default', 315 'debug', 316 'dead_code_removal', 317 'console_application', 318 'cluster', 319 'cls_compliant', 320 'check_vape', 321 'assertion', 322 'array_optimization', 323 'all', 324 'address_expression' 325 ), 326 ), 327 'SYMBOLS' => array( 328 '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':', 329 '(', ')', '{', '}', '[', ']', '#' 330 ), 331 'CASE_SENSITIVE' => array( 332 GESHI_COMMENTS => true, 333 1 => false, 334 2 => false, 335 3 => false, 336 4 => true, 337 5 => false, 338 ), 339 'STYLES' => array( 340 'KEYWORDS' => array( 341 1 => 'color: #0600FF; font-weight: bold;', 342 2 => 'color: #0600FF; font-weight: bold;', 343 3 => 'color: #800080;', 344 4 => 'color: #800000', 345 5 => 'color: #603000;' 346 ), 347 'COMMENTS' => array( 348 1 => 'color: #008000; font-style: italic;', 349 'MULTI' => '' 350 ), 351 'ESCAPE_CHAR' => array( 352 0 => 'color: #005070; font-weight: bold;' 353 ), 354 'BRACKETS' => array( 355 0 => 'color: #FF0000;' 356 ), 357 'STRINGS' => array( 358 0 => 'color: #0080A0;' 359 ), 360 'NUMBERS' => array( 361 0 => 'color: #FF0000;' 362 ), 363 'METHODS' => array( 364 1 => 'color: #000060;', 365 2 => 'color: #000050;' 366 ), 367 'SYMBOLS' => array( 368 0 => 'color: #600000;' 369 ), 370 'REGEXPS' => array( 371 ), 372 'SCRIPT' => array( 373 ) 374 ), 375 'URLS' => array( 376 1 => '', 377 2 => '', 378 3 => '', 379 4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAME}&btnI=I%27m+Feeling+Lucky' 380 ), 381 'OOLANG' => true, 382 'OBJECT_SPLITTERS' => array( 383 1 => '.' 384 ), 385 'REGEXPS' => array( 386 ), 387 'STRICT_MODE_APPLIES' => GESHI_NEVER, 388 'SCRIPT_DELIMITERS' => array( 389 ), 390 'HIGHLIGHT_STRICT_BLOCK' => array( 391 ) 392 ); 393 394 ?>
Download geshi/geshi/eiffel.php
History Fri, 23 Nov 2007 00:12:00 +0100 dankert Farbige Darstellung von Code-Bl?cken mit Hilfe der Bibliothek GESHI.