| <?php |
| /************************************************************************************* |
| * eiffel.php |
| * ---------- |
| * Author: Zoran Simic (zsimic@axarosenberg.com) |
| * Copyright: (c) 2005 Zoran Simic |
| * Release Version: 1.0.8.3 |
| * Date Started: 2005/06/30 |
| * |
| * Eiffel language file for GeSHi. |
| * |
| * CHANGES |
| * ------- |
| * 2005/06/30 (1.0.7) |
| * - Initial release |
| * |
| * TODO (updated 2005/06/30) |
| * ------------------------- |
| * |
| ************************************************************************************* |
| * |
| * This file is part of GeSHi. |
| * |
| * GeSHi is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License as published by |
| * the Free Software Foundation; either version 2 of the License, or |
| * (at your option) any later version. |
| * |
| * GeSHi is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with GeSHi; if not, write to the Free Software |
| * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| * |
| ************************************************************************************/ |
| |
| $language_data = array ( |
| 'LANG_NAME' => 'Eiffel', |
| 'COMMENT_SINGLE' => array(1 => '--'), |
| 'COMMENT_MULTI' => array(), |
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
| 'QUOTEMARKS' => array("'", '"'), |
| 'ESCAPE_CHAR' => '%', |
| 'KEYWORDS' => array( |
| 1 => array( |
| 'separate', |
| 'invariant', |
| 'inherit', |
| 'indexing', |
| 'feature', |
| 'expanded', |
| 'deferred', |
| 'class' |
| ), |
| 2 => array( |
| 'xor', |
| 'when', |
| 'variant', |
| 'until', |
| 'unique', |
| 'undefine', |
| 'then', |
| 'strip', |
| 'select', |
| 'retry', |
| 'rescue', |
| 'require', |
| 'rename', |
| 'reference', |
| 'redefine', |
| 'prefix', |
| 'or', |
| 'once', |
| 'old', |
| 'obsolete', |
| 'not', |
| 'loop', |
| 'local', |
| 'like', |
| 'is', |
| 'inspect', |
| 'infix', |
| 'include', |
| 'implies', |
| 'if', |
| 'frozen', |
| 'from', |
| 'external', |
| 'export', |
| 'ensure', |
| 'end', |
| 'elseif', |
| 'else', |
| 'do', |
| 'creation', |
| 'create', |
| 'check', |
| 'as', |
| 'and', |
| 'alias', |
| 'agent' |
| ), |
| 3 => array( |
| 'Void', |
| 'True', |
| 'Result', |
| 'Precursor', |
| 'False', |
| 'Current' |
| ), |
| 4 => array( |
| 'UNIX_SIGNALS', |
| 'UNIX_FILE_INFO', |
| 'UNBOUNDED', |
| 'TWO_WAY_TREE_CURSOR', |
| 'TWO_WAY_TREE', |
| 'TWO_WAY_SORTED_SET', |
| 'TWO_WAY_LIST', |
| 'TWO_WAY_CURSOR_TREE', |
| 'TWO_WAY_CIRCULAR', |
| 'TWO_WAY_CHAIN_ITERATOR', |
| 'TUPLE', |
| 'TREE', |
| 'TRAVERSABLE', |
| 'TO_SPECIAL', |
| 'THREAD_CONTROL', |
| 'THREAD_ATTRIBUTES', |
| 'THREAD', |
| 'TABLE', |
| 'SUBSET', |
| 'STRING_HANDLER', |
| 'STRING', |
| 'STREAM', |
| 'STORABLE', |
| 'STD_FILES', |
| 'STACK', |
| 'SPECIAL', |
| 'SORTED_TWO_WAY_LIST', |
| 'SORTED_STRUCT', |
| 'SORTED_LIST', |
| 'SINGLE_MATH', |
| 'SET', |
| 'SEQUENCE', |
| 'SEQ_STRING', |
| 'SEMAPHORE', |
| 'ROUTINE', |
| 'RESIZABLE', |
| 'RECURSIVE_TREE_CURSOR', |
| 'RECURSIVE_CURSOR_TREE', |
| 'REAL_REF', |
| 'REAL', |
| 'RAW_FILE', |
| 'RANDOM', |
| 'QUEUE', |
| 'PROXY', |
| 'PROFILING_SETTING', |
| 'PROCEDURE', |
| 'PRIORITY_QUEUE', |
| 'PRIMES', |
| 'PRECOMP', |
| 'POINTER_REF', |
| 'POINTER', |
| 'PLATFORM', |
| 'PLAIN_TEXT_FILE', |
| 'PATH_NAME', |
| 'PART_SORTED_TWO_WAY_LIST', |
| 'PART_SORTED_SET', |
| 'PART_SORTED_LIST', |
| 'PART_COMPARABLE', |
| 'OPERATING_ENVIRONMENT', |
| 'ONCE_CONTROL', |
| 'OBJECT_OWNER', |
| 'OBJECT_CONTROL', |
| 'NUMERIC', |
| 'NONE', |
| 'MUTEX', |
| 'MULTI_ARRAY_LIST', |
| 'MULTAR_LIST_CURSOR', |
| 'MEMORY', |
| 'MEM_INFO', |
| 'MEM_CONST', |
| 'MATH_CONST', |
| 'LIST', |
| 'LINKED_TREE_CURSOR', |
| 'LINKED_TREE', |
| 'LINKED_STACK', |
| 'LINKED_SET', |
| 'LINKED_QUEUE', |
| 'LINKED_PRIORITY_QUEUE', |
| 'LINKED_LIST_CURSOR', |
| 'LINKED_LIST', |
| 'LINKED_CURSOR_TREE', |
| 'LINKED_CIRCULAR', |
| 'LINKABLE', |
| 'LINEAR_ITERATOR', |
| 'LINEAR', |
| 'ITERATOR', |
| 'IO_MEDIUM', |
| 'INTERNAL', |
| 'INTEGER_REF', |
| 'INTEGER_INTERVAL', |
| 'INTEGER', |
| 'INFINITE', |
| 'INDEXABLE', |
| 'IDENTIFIED_CONTROLLER', |
| 'IDENTIFIED', |
| 'HIERARCHICAL', |
| 'HEAP_PRIORITY_QUEUE', |
| 'HASHABLE', |
| 'HASH_TABLE_CURSOR', |
| 'HASH_TABLE', |
| 'GENERAL', |
| 'GC_INFO', |
| 'FUNCTION', |
| 'FORMAT_INTEGER', |
| 'FORMAT_DOUBLE', |
| 'FIXED_TREE', |
| 'FIXED_LIST', |
| 'FIXED', |
| 'FINITE', |
| 'FILE_NAME', |
| 'FILE', |
| 'FIBONACCI', |
| 'EXECUTION_ENVIRONMENT', |
| 'EXCEPTIONS', |
| 'EXCEP_CONST', |
| 'DYNAMIC_TREE', |
| 'DYNAMIC_LIST', |
| 'DYNAMIC_CIRCULAR', |
| 'DYNAMIC_CHAIN', |
| 'DOUBLE_REF', |
| 'DOUBLE_MATH', |
| 'DOUBLE', |
| 'DISPENSER', |
| 'DIRECTORY_NAME', |
| 'DIRECTORY', |
| 'DECLARATOR', |
| 'DEBUG_OUTPUT', |
| 'CURSOR_TREE_ITERATOR', |
| 'CURSOR_TREE', |
| 'CURSOR_STRUCTURE', |
| 'CURSOR', |
| 'COUNTABLE_SEQUENCE', |
| 'COUNTABLE', |
| 'CONTAINER', |
| 'CONSOLE', |
| 'CONDITION_VARIABLE', |
| 'COMPARABLE_STRUCT', |
| 'COMPARABLE_SET', |
| 'COMPARABLE', |
| 'COMPACT_TREE_CURSOR', |
| 'COMPACT_CURSOR_TREE', |
| 'COLLECTION', |
| 'CIRCULAR_CURSOR', |
| 'CIRCULAR', |
| 'CHARACTER_REF', |
| 'CHARACTER', |
| 'CHAIN', |
| 'CELL', |
| 'BOX', |
| 'BOUNDED_STACK', |
| 'BOUNDED_QUEUE', |
| 'BOUNDED', |
| 'BOOLEAN_REF', |
| 'BOOLEAN', |
| 'BOOL_STRING', |
| 'BIT_REF', |
| 'BINARY_TREE', |
| 'BINARY_SEARCH_TREE_SET', |
| 'BINARY_SEARCH_TREE', |
| 'BILINEAR', |
| 'BI_LINKABLE', |
| 'BASIC_ROUTINES', |
| 'BAG', |
| 'ASCII', |
| 'ARRAYED_TREE', |
| 'ARRAYED_STACK', |
| 'ARRAYED_QUEUE', |
| 'ARRAYED_LIST_CURSOR', |
| 'ARRAYED_LIST', |
| 'ARRAYED_CIRCULAR', |
| 'ARRAY2', |
| 'ARRAY', |
| 'ARGUMENTS', |
| 'ANY', |
| 'ACTIVE' |
| ), |
| 5 => array( |
| 'yes', |
| 'visible', |
| 'trace', |
| 'system', |
| 'root', |
| 'profile', |
| 'override_cluster', |
| 'object', |
| 'no', |
| 'multithreaded', |
| 'msil_generation_type', |
| 'line_generation', |
| 'library', |
| 'inlining_size', |
| 'inlining', |
| 'include_path', |
| 'il_verifiable', |
| 'exclude', |
| 'exception_trace', |
| 'dynamic_runtime', |
| 'dotnet_naming_convention', |
| 'disabled_debug', |
| 'default', |
| 'debug', |
| 'dead_code_removal', |
| 'console_application', |
| 'cluster', |
| 'cls_compliant', |
| 'check_vape', |
| 'assertion', |
| 'array_optimization', |
| 'all', |
| 'address_expression' |
| ), |
| ), |
| 'SYMBOLS' => array( |
| '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':', |
| '(', ')', '{', '}', '[', ']', '#' |
| ), |
| 'CASE_SENSITIVE' => array( |
| GESHI_COMMENTS => false, |
| 1 => false, |
| 2 => false, |
| 3 => false, |
| 4 => true, |
| 5 => false, |
| ), |
| 'STYLES' => array( |
| 'KEYWORDS' => array( |
| 1 => 'color: #0600FF; font-weight: bold;', |
| 2 => 'color: #0600FF; font-weight: bold;', |
| 3 => 'color: #800080;', |
| 4 => 'color: #800000', |
| 5 => 'color: #603000;' |
| ), |
| 'COMMENTS' => array( |
| 1 => 'color: #008000; font-style: italic;', |
| 'MULTI' => '' |
| ), |
| 'ESCAPE_CHAR' => array( |
| 0 => 'color: #005070; font-weight: bold;' |
| ), |
| 'BRACKETS' => array( |
| 0 => 'color: #FF0000;' |
| ), |
| 'STRINGS' => array( |
| 0 => 'color: #0080A0;' |
| ), |
| 'NUMBERS' => array( |
| 0 => 'color: #FF0000;' |
| ), |
| 'METHODS' => array( |
| 1 => 'color: #000060;', |
| 2 => 'color: #000050;' |
| ), |
| 'SYMBOLS' => array( |
| 0 => 'color: #600000;' |
| ), |
| 'REGEXPS' => array( |
| ), |
| 'SCRIPT' => array( |
| ) |
| ), |
| 'URLS' => array( |
| 1 => '', |
| 2 => '', |
| 3 => '', |
| 4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAMEL}&btnI=I%27m+Feeling+Lucky', |
| 5 => '' |
| ), |
| 'OOLANG' => true, |
| 'OBJECT_SPLITTERS' => array( |
| 1 => '.' |
| ), |
| 'REGEXPS' => array( |
| ), |
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
| 'SCRIPT_DELIMITERS' => array( |
| ), |
| 'HIGHLIGHT_STRICT_BLOCK' => array( |
| ) |
| ); |
| |
| ?> |