2 /*************************************************************************************
5 * Author: Zoran Simic (zsimic@axarosenberg.com)
6 * Copyright: (c) 2005 Zoran Simic
7 * Release Version: 1.0.7.19
8 * Date Started: 2005/06/30
10 * Eiffel language file for GeSHi.
17 * TODO (updated 2005/06/30)
18 * -------------------------
20 *************************************************************************************
22 * This file is part of GeSHi.
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.
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.
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
38 ************************************************************************************/
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("'", '"'),
118 'TWO_WAY_TREE_CURSOR',
120 'TWO_WAY_SORTED_SET',
122 'TWO_WAY_CURSOR_TREE',
124 'TWO_WAY_CHAIN_ITERATOR',
141 'SORTED_TWO_WAY_LIST',
151 'RECURSIVE_TREE_CURSOR',
152 'RECURSIVE_CURSOR_TREE',
169 'PART_SORTED_TWO_WAY_LIST',
173 'OPERATING_ENVIRONMENT',
181 'MULTAR_LIST_CURSOR',
187 'LINKED_TREE_CURSOR',
192 'LINKED_PRIORITY_QUEUE',
193 'LINKED_LIST_CURSOR',
195 'LINKED_CURSOR_TREE',
208 'IDENTIFIED_CONTROLLER',
211 'HEAP_PRIORITY_QUEUE',
227 'EXECUTION_ENVIRONMENT',
242 'CURSOR_TREE_ITERATOR',
246 'COUNTABLE_SEQUENCE',
250 'CONDITION_VARIABLE',
254 'COMPACT_TREE_CURSOR',
255 'COMPACT_CURSOR_TREE',
272 'BINARY_SEARCH_TREE_SET',
273 'BINARY_SEARCH_TREE',
282 'ARRAYED_LIST_CURSOR',
302 'msil_generation_type',
312 'dotnet_naming_convention',
317 'console_application',
322 'array_optimization',
328 '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':',
329 '(', ')', '{', '}', '[', ']', '#'
331 'CASE_SENSITIVE' => array(
332 GESHI_COMMENTS
=> true
,
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;'
348 1 => 'color: #008000; font-style: italic;',
351 'ESCAPE_CHAR' => array(
352 0 => 'color: #005070; font-weight: bold;'
355 0 => 'color: #FF0000;'
358 0 => 'color: #0080A0;'
361 0 => 'color: #FF0000;'
364 1 => 'color: #000060;',
365 2 => 'color: #000050;'
368 0 => 'color: #600000;'
379 4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAME}&btnI=I%27m+Feeling+Lucky'
382 'OBJECT_SPLITTERS' => array(
387 'STRICT_MODE_APPLIES' => GESHI_NEVER
,
388 'SCRIPT_DELIMITERS' => array(
390 'HIGHLIGHT_STRICT_BLOCK' => array(