[ Index ]
 

Code source de DokuWiki 2006-11-06

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/inc/geshi/ -> eiffel.php (source)

   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.15
   8   * CVS Revision Version: $Revision: 1.13.2.4 $

   9   * Date Started: 2005/06/30

  10   * Last Modified: $Date: 2006/09/23 02:05:47 $

  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   ************************************************************************************/
  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  ?>
 397  


Généré le : Tue Apr 3 20:47:31 2007 par Balluche grâce à PHPXref 0.7