eiffel.php

gehe zur Dokumentation dieser Datei
00001 <?php
00002 /*************************************************************************************
00003  * eiffel.php
00004  * ----------
00005  * Author: Zoran Simic (zsimic@axarosenberg.com)
00006  * Copyright: (c) 2005 Zoran Simic
00007  * Release Version: 1.0.7.20
00008  * Date Started: 2005/06/30
00009  *
00010  * Eiffel language file for GeSHi.
00011  *
00012  * CHANGES
00013  * -------
00014  * 2005/06/30 (1.0.7)
00015  *  -  Initial release
00016  *
00017  * TODO (updated 2005/06/30)
00018  * -------------------------
00019  *
00020  *************************************************************************************
00021  *
00022  *     This file is part of GeSHi.
00023  *
00024  *   GeSHi is free software; you can redistribute it and/or modify
00025  *   it under the terms of the GNU General Public License as published by
00026  *   the Free Software Foundation; either version 2 of the License, or
00027  *   (at your option) any later version.
00028  *
00029  *   GeSHi is distributed in the hope that it will be useful,
00030  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
00031  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00032  *   GNU General Public License for more details.
00033  *
00034  *   You should have received a copy of the GNU General Public License
00035  *   along with GeSHi; if not, write to the Free Software
00036  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00037  *
00038  ************************************************************************************/
00039 
00040  $language_data = array (
00041      'LANG_NAME' => 'Eiffel',
00042      'COMMENT_SINGLE' => array(1 => '--'),
00043      'COMMENT_MULTI' => array(),
00044      'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
00045      'QUOTEMARKS' => array("'", '"'),
00046      'ESCAPE_CHAR' => '%',
00047      'KEYWORDS' => array(
00048           1 => array(
00049                'separate',
00050                'invariant',
00051                'inherit',
00052                'indexing',
00053                'feature',
00054                'expanded',
00055                'deferred',
00056                'class'
00057                ),
00058           2 => array(
00059                'xor',
00060                'when',
00061                'variant',
00062                'until',
00063                'unique',
00064                'undefine',
00065                'then',
00066                'strip',
00067                'select',
00068                'retry',
00069                'rescue',
00070                'require',
00071                'rename',
00072                'reference',
00073                'redefine',
00074                'prefix',
00075                'or',
00076                'once',
00077                'old',
00078                'obsolete',
00079                'not',
00080                'loop',
00081                'local',
00082                'like',
00083                'is',
00084                'inspect',
00085                'infix',
00086                'include',
00087                'implies',
00088                'if',
00089                'frozen',
00090                'from',
00091                'external',
00092                'export',
00093                'ensure',
00094                'end',
00095                'elseif',
00096                'else',
00097                'do',
00098                'creation',
00099                'create',
00100                'check',
00101                'as',
00102                'and',
00103                'alias',
00104                'agent'
00105                ),
00106           3 => array(
00107                'Void',
00108                'True',
00109                'Result',
00110                'Precursor',
00111                'False',
00112                'Current'
00113                ),
00114           4 => array(
00115                'UNIX_SIGNALS',
00116                'UNIX_FILE_INFO',
00117                'UNBOUNDED',
00118                'TWO_WAY_TREE_CURSOR',
00119                'TWO_WAY_TREE',
00120                'TWO_WAY_SORTED_SET',
00121                'TWO_WAY_LIST',
00122                'TWO_WAY_CURSOR_TREE',
00123                'TWO_WAY_CIRCULAR',
00124                'TWO_WAY_CHAIN_ITERATOR',
00125                'TUPLE',
00126                'TREE',
00127                'TRAVERSABLE',
00128                'TO_SPECIAL',
00129                'THREAD_CONTROL',
00130                'THREAD_ATTRIBUTES',
00131                'THREAD',
00132                'TABLE',
00133                'SUBSET',
00134                'STRING_HANDLER',
00135                'STRING',
00136                'STREAM',
00137                'STORABLE',
00138                'STD_FILES',
00139                'STACK',
00140                'SPECIAL',
00141                'SORTED_TWO_WAY_LIST',
00142                'SORTED_STRUCT',
00143                'SORTED_LIST',
00144                'SINGLE_MATH',
00145                'SET',
00146                'SEQUENCE',
00147                'SEQ_STRING',
00148                'SEMAPHORE',
00149                'ROUTINE',
00150                'RESIZABLE',
00151                'RECURSIVE_TREE_CURSOR',
00152                'RECURSIVE_CURSOR_TREE',
00153                'REAL_REF',
00154                'REAL',
00155                'RAW_FILE',
00156                'RANDOM',
00157                'QUEUE',
00158                'PROXY',
00159                'PROFILING_SETTING',
00160                'PROCEDURE',
00161                'PRIORITY_QUEUE',
00162                'PRIMES',
00163                'PRECOMP',
00164                'POINTER_REF',
00165                'POINTER',
00166                'PLATFORM',
00167                'PLAIN_TEXT_FILE',
00168                'PATH_NAME',
00169                'PART_SORTED_TWO_WAY_LIST',
00170                'PART_SORTED_SET',
00171                'PART_SORTED_LIST',
00172                'PART_COMPARABLE',
00173                'OPERATING_ENVIRONMENT',
00174                'ONCE_CONTROL',
00175                'OBJECT_OWNER',
00176                'OBJECT_CONTROL',
00177                'NUMERIC',
00178                'NONE',
00179                'MUTEX',
00180                'MULTI_ARRAY_LIST',
00181                'MULTAR_LIST_CURSOR',
00182                'MEMORY',
00183                'MEM_INFO',
00184                'MEM_CONST',
00185                'MATH_CONST',
00186                'LIST',
00187                'LINKED_TREE_CURSOR',
00188                'LINKED_TREE',
00189                'LINKED_STACK',
00190                'LINKED_SET',
00191                'LINKED_QUEUE',
00192                'LINKED_PRIORITY_QUEUE',
00193                'LINKED_LIST_CURSOR',
00194                'LINKED_LIST',
00195                'LINKED_CURSOR_TREE',
00196                'LINKED_CIRCULAR',
00197                'LINKABLE',
00198                'LINEAR_ITERATOR',
00199                'LINEAR',
00200                'ITERATOR',
00201                'IO_MEDIUM',
00202                'INTERNAL',
00203                'INTEGER_REF',
00204                'INTEGER_INTERVAL',
00205                'INTEGER',
00206                'INFINITE',
00207                'INDEXABLE',
00208                'IDENTIFIED_CONTROLLER',
00209                'IDENTIFIED',
00210                'HIERARCHICAL',
00211                'HEAP_PRIORITY_QUEUE',
00212                'HASHABLE',
00213                'HASH_TABLE_CURSOR',
00214                'HASH_TABLE',
00215                'GENERAL',
00216                'GC_INFO',
00217                'FUNCTION',
00218                'FORMAT_INTEGER',
00219                'FORMAT_DOUBLE',
00220                'FIXED_TREE',
00221                'FIXED_LIST',
00222                'FIXED',
00223                'FINITE',
00224                'FILE_NAME',
00225                'FILE',
00226                'FIBONACCI',
00227                'EXECUTION_ENVIRONMENT',
00228                'EXCEPTIONS',
00229                'EXCEP_CONST',
00230                'DYNAMIC_TREE',
00231                'DYNAMIC_LIST',
00232                'DYNAMIC_CIRCULAR',
00233                'DYNAMIC_CHAIN',
00234                'DOUBLE_REF',
00235                'DOUBLE_MATH',
00236                'DOUBLE',
00237                'DISPENSER',
00238                'DIRECTORY_NAME',
00239                'DIRECTORY',
00240                'DECLARATOR',
00241                'DEBUG_OUTPUT',
00242                'CURSOR_TREE_ITERATOR',
00243                'CURSOR_TREE',
00244                'CURSOR_STRUCTURE',
00245                'CURSOR',
00246                'COUNTABLE_SEQUENCE',
00247                'COUNTABLE',
00248                'CONTAINER',
00249                'CONSOLE',
00250                'CONDITION_VARIABLE',
00251                'COMPARABLE_STRUCT',
00252                'COMPARABLE_SET',
00253                'COMPARABLE',
00254                'COMPACT_TREE_CURSOR',
00255                'COMPACT_CURSOR_TREE',
00256                'COLLECTION',
00257                'CIRCULAR_CURSOR',
00258                'CIRCULAR',
00259                'CHARACTER_REF',
00260                'CHARACTER',
00261                'CHAIN',
00262                'CELL',
00263                'BOX',
00264                'BOUNDED_STACK',
00265                'BOUNDED_QUEUE',
00266                'BOUNDED',
00267                'BOOLEAN_REF',
00268                'BOOLEAN',
00269                'BOOL_STRING',
00270                'BIT_REF',
00271                'BINARY_TREE',
00272                'BINARY_SEARCH_TREE_SET',
00273                'BINARY_SEARCH_TREE',
00274                'BILINEAR',
00275                'BI_LINKABLE',
00276                'BASIC_ROUTINES',
00277                'BAG',
00278                'ASCII',
00279                'ARRAYED_TREE',
00280                'ARRAYED_STACK',
00281                'ARRAYED_QUEUE',
00282                'ARRAYED_LIST_CURSOR',
00283                'ARRAYED_LIST',
00284                'ARRAYED_CIRCULAR',
00285                'ARRAY2',
00286                'ARRAY',
00287                'ARGUMENTS',
00288                'ANY',
00289                'ACTIVE'
00290                ),
00291           5 => array(
00292                'yes',
00293                'visible',
00294                'trace',
00295                'system',
00296                'root',
00297                'profile',
00298                'override_cluster',
00299                'object',
00300                'no',
00301                'multithreaded',
00302                'msil_generation_type',
00303                'line_generation',
00304                'library',
00305                'inlining_size',
00306                'inlining',
00307                'include_path',
00308                'il_verifiable',
00309                'exclude',
00310                'exception_trace',
00311                'dynamic_runtime',
00312                'dotnet_naming_convention',
00313                'disabled_debug',
00314                'default',
00315                'debug',
00316                'dead_code_removal',
00317                'console_application',
00318                'cluster',
00319                'cls_compliant',
00320                'check_vape',
00321                'assertion',
00322                'array_optimization',
00323                'all',
00324                'address_expression'
00325                ),
00326           ),
00327      'SYMBOLS' => array(
00328           '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':',
00329           '(', ')', '{', '}', '[', ']', '#'
00330           ),
00331      'CASE_SENSITIVE' => array(
00332           GESHI_COMMENTS => true,
00333           1 => false,
00334           2 => false,
00335           3 => false,
00336           4 => true,
00337           5 => false,
00338           ),
00339      'STYLES' => array(
00340           'KEYWORDS' => array(
00341                1 => 'color: #0600FF; font-weight: bold;',
00342                2 => 'color: #0600FF; font-weight: bold;',
00343                3 => 'color: #800080;',
00344                4 => 'color: #800000',
00345                5 => 'color: #603000;'
00346                ),
00347           'COMMENTS' => array(
00348                1 => 'color: #008000; font-style: italic;',
00349                'MULTI' => ''
00350                ),
00351           'ESCAPE_CHAR' => array(
00352                0 => 'color: #005070; font-weight: bold;'
00353                ),
00354           'BRACKETS' => array(
00355                0 => 'color: #FF0000;'
00356                ),
00357           'STRINGS' => array(
00358                0 => 'color: #0080A0;'
00359                ),
00360           'NUMBERS' => array(
00361                0 => 'color: #FF0000;'
00362                ),
00363           'METHODS' => array(
00364                1 => 'color: #000060;',
00365                2 => 'color: #000050;'
00366                ),
00367           'SYMBOLS' => array(
00368                0 => 'color: #600000;'
00369                ),
00370           'REGEXPS' => array(
00371                ),
00372           'SCRIPT' => array(
00373                )
00374           ),
00375      'URLS' => array(
00376           1 => '',
00377           2 => '',
00378           3 => '',
00379           4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAME}&btnI=I%27m+Feeling+Lucky'
00380           ),
00381      'OOLANG' => true,
00382      'OBJECT_SPLITTERS' => array(
00383           1 => '.'
00384           ),
00385      'REGEXPS' => array(
00386           ),
00387      'STRICT_MODE_APPLIES' => GESHI_NEVER,
00388      'SCRIPT_DELIMITERS' => array(
00389           ),
00390      'HIGHLIGHT_STRICT_BLOCK' => array(
00391           )
00392 );
00393 
00394 ?>

Erzeugt am Thu May 14 00:55:48 2009 für OpenRat von  doxygen 1.5.8