2 /*************************************************************************************
5 * Author: Zoran Simic (zsimic@axarosenberg.com)
6 * Copyright: (c) 2005 Zoran Simic
7 * Release Version: 1.0.7.5
8 * CVS Revision Version: $Revision: 1.5 $
9 * Date Started: 2005/06/30
10 * Last Modified: $Date: 2005/10/22 07:52:59 $
12 * Eiffel language file for GeSHi.
19 * TODO (updated 2005/06/30)
20 * -------------------------
22 *************************************************************************************
24 * This file is part of GeSHi.
26 * GeSHi is free software; you can redistribute it and/or modify
27 * it under the terms of the GNU General Public License as published by
28 * the Free Software Foundation; either version 2 of the License, or
29 * (at your option) any later version.
31 * GeSHi is distributed in the hope that it will be useful,
32 * but WITHOUT ANY WARRANTY; without even the implied warranty of
33 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34 * GNU General Public License for more details.
36 * You should have received a copy of the GNU General Public License
37 * along with GeSHi; if not, write to the Free Software
38 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
40 ************************************************************************************/
42 $language_data = array (
43 'LANG_NAME' => 'Eiffel',
44 'COMMENT_SINGLE' => array(1 => '--'),
45 'COMMENT_MULTI' => array(),
46 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE
,
47 'QUOTEMARKS' => array("'", '"'),
120 'TWO_WAY_TREE_CURSOR',
122 'TWO_WAY_SORTED_SET',
124 'TWO_WAY_CURSOR_TREE',
126 'TWO_WAY_CHAIN_ITERATOR',
143 'SORTED_TWO_WAY_LIST',
153 'RECURSIVE_TREE_CURSOR',
154 'RECURSIVE_CURSOR_TREE',
171 'PART_SORTED_TWO_WAY_LIST',
175 'OPERATING_ENVIRONMENT',
183 'MULTAR_LIST_CURSOR',
189 'LINKED_TREE_CURSOR',
194 'LINKED_PRIORITY_QUEUE',
195 'LINKED_LIST_CURSOR',
197 'LINKED_CURSOR_TREE',
210 'IDENTIFIED_CONTROLLER',
213 'HEAP_PRIORITY_QUEUE',
229 'EXECUTION_ENVIRONMENT',
244 'CURSOR_TREE_ITERATOR',
248 'COUNTABLE_SEQUENCE',
252 'CONDITION_VARIABLE',
256 'COMPACT_TREE_CURSOR',
257 'COMPACT_CURSOR_TREE',
274 'BINARY_SEARCH_TREE_SET',
275 'BINARY_SEARCH_TREE',
284 'ARRAYED_LIST_CURSOR',
304 'msil_generation_type',
314 'dotnet_naming_convention',
319 'console_application',
324 'array_optimization',
330 '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':',
331 '(', ')', '{', '}', '[', ']', '#'
333 'CASE_SENSITIVE' => array(
334 GESHI_COMMENTS
=> true
,
343 1 => 'color: #0600FF; background-color: #FFF0E0; font-weight: bold;',
344 2 => 'color: #0600FF; font-weight: bold;',
345 3 => 'color: #800080;',
346 4 => 'color: #800000',
347 5 => 'color: #603000;'
350 1 => 'color: #008000; font-style: italic;',
353 'ESCAPE_CHAR' => array(
354 0 => 'color: #005070; font-weight: bold;'
357 0 => 'color: #FF0000;'
360 0 => 'color: #0080A0;'
363 0 => 'color: #FF0000;'
366 1 => 'color: #000060;',
367 2 => 'color: #000050;'
370 0 => 'color: #600000;'
381 4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAME}&btnI=I%27m+Feeling+Lucky'
384 'OBJECT_SPLITTERS' => array(
389 'STRICT_MODE_APPLIES' => GESHI_NEVER
,
390 'SCRIPT_DELIMITERS' => array(
392 'HIGHLIGHT_STRICT_BLOCK' => array(