# Source for file eiffel.php

Documentation is available at eiffel.php

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

Documentation generated on Thu, 22 Sep 2005 13:47:52 +1200 by phpDocumentor 1.2.3