plugins/geshi/geshi/idl.php
changeset 2 9e3258dfae15
parent 0 441963e5b07a
child 3 f3e2bbbd2155
equal deleted inserted replaced
1:c715631f809a 2:9e3258dfae15
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * idl.php
     3  * idl.php
     4  * -------
     4  * -------
     5  * Author: Cedric Bosdonnat (cedricbosdo@openoffice.org)
     5  * Author: Cedric Bosdonnat (cedricbosdo@openoffice.org)
     6  * Copyright: (c) 2006 Cedric Bosdonnat
     6  * Copyright: (c) 2006 Cedric Bosdonnat
     7  * Release Version: 1.0.7.20
     7  * Release Version: 1.0.8.2
     8  * Date Started: 2006/08/20
     8  * Date Started: 2006/08/20
     9  *
     9  *
    10  * Unoidl language file for GeSHi.
    10  * Unoidl language file for GeSHi.
    11  *
    11  *
    12  * 2006/08/20 (1.0.0)
    12  * 2006/08/20 (1.0.0)
    32  *
    32  *
    33  ************************************************************************************/
    33  ************************************************************************************/
    34 
    34 
    35 
    35 
    36 $language_data = array (
    36 $language_data = array (
    37 	'LANG_NAME' => 'Uno Idl',
    37     'LANG_NAME' => 'Uno Idl',
    38 	'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
    38     'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
    39 	'COMMENT_MULTI' => array('/*' => '*/'),
    39     'COMMENT_MULTI' => array('/*' => '*/'),
    40 	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    40     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    41 	'QUOTEMARKS' => array("'", '"'),
    41     'QUOTEMARKS' => array("'", '"'),
    42 	'ESCAPE_CHAR' => '\\',
    42     'ESCAPE_CHAR' => '\\',
    43 	'KEYWORDS' => array(
    43     'KEYWORDS' => array(
    44 		1 => array(
    44         1 => array(
    45 			'published', 'get', 'set', 'service', 'singleton', 'type', 'module', 'interface', 'struct',
    45             'published', 'get', 'set', 'service', 'singleton', 'type', 'module', 'interface', 'struct',
    46 			'const', 'constants', 'exception', 'enum', 'raises', 'typedef'
    46             'const', 'constants', 'exception', 'enum', 'raises', 'typedef'
    47 			),
    47             ),
    48 		2 => array(
    48         2 => array(
    49             'bound', 'maybeambiguous', 'maybedefault', 'maybevoid', 'oneway', 'optional',
    49             'bound', 'maybeambiguous', 'maybedefault', 'maybevoid', 'oneway', 'optional',
    50             'readonly', 'in', 'out', 'inout', 'attribute', 'transient', 'removable'
    50             'readonly', 'in', 'out', 'inout', 'attribute', 'transient', 'removable'
    51           	),
       
    52 		3 => array(
       
    53 			'True', 'False', 'TRUE', 'FALSE'
       
    54             ),
    51             ),
    55 		4 => array(
    52         3 => array(
    56 		    'string', 'long', 'byte', 'hyper', 'boolean', 'any', 'char', 'double', 'long', 
    53             'True', 'False', 'TRUE', 'FALSE'
    57             'void', 'sequence', 'unsigned', '...'
       
    58             ),
    54             ),
    59 		),
    55         4 => array(
    60 	'SYMBOLS' => array(
    56             'string', 'long', 'byte', 'hyper', 'boolean', 'any', 'char', 'double',
    61         '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ';'
    57             'void', 'sequence', 'unsigned'
    62 		),
    58             ),
    63 	'CASE_SENSITIVE' => array(
    59         ),
    64 		GESHI_COMMENTS => true,
    60     'SYMBOLS' => array(
    65 		1 => true,
    61         '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ';', '...'
    66 		2 => true,
    62         ),
    67 		3 => true,
    63     'CASE_SENSITIVE' => array(
    68 		4 => true,
    64         GESHI_COMMENTS => false,
    69 		),
    65         1 => true,
    70 	'STYLES' => array(
    66         2 => true,
    71 		'KEYWORDS' => array(
    67         3 => true,
    72 			1 => 'color: #990078; font-weight: bold',
    68         4 => true,
    73 			2 => 'color: #36dd1c;',
    69         ),
    74 			3 => 'color: #990078; font-weight: bold',
    70     'STYLES' => array(
    75 			4 => 'color: #0000ec;'
    71         'KEYWORDS' => array(
    76 			),
    72             1 => 'color: #990078; font-weight: bold',
    77 		'COMMENTS' => array(
    73             2 => 'color: #36dd1c;',
    78 			1 => 'color: #3f7f5f;',
    74             3 => 'color: #990078; font-weight: bold',
    79 			2 => 'color: #808080;',
    75             4 => 'color: #0000ec;'
    80 			'MULTI' => 'color: #4080ff; font-style: italic;'
    76             ),
    81 			),
    77         'COMMENTS' => array(
    82 		'ESCAPE_CHAR' => array(
    78             1 => 'color: #3f7f5f;',
    83 			0 => 'color: #666666; font-weight: bold;'
    79             2 => 'color: #808080;',
    84 			),
    80             'MULTI' => 'color: #4080ff; font-style: italic;'
    85 		'BRACKETS' => array(
    81             ),
    86 			0 => 'color: #808080;'
    82         'ESCAPE_CHAR' => array(
    87 			),
    83             0 => 'color: #666666; font-weight: bold;'
    88 		'STRINGS' => array(
    84             ),
    89 			0 => 'color: #ff0000;'
    85         'BRACKETS' => array(
    90 			),
    86             0 => 'color: #808080;'
    91 		'NUMBERS' => array(
    87             ),
    92 			0 => 'color: #0000dd;'
    88         'STRINGS' => array(
    93 			),
    89             0 => 'color: #ff0000;'
    94 		'METHODS' => array(
    90             ),
    95 			),
    91         'NUMBERS' => array(
    96 		'SYMBOLS' => array(
    92             0 => 'color: #0000dd;'
    97 			0 => 'color: #66cc66;'
    93             ),
    98 			),
    94         'METHODS' => array(
    99 		'REGEXPS' => array(
    95             ),
   100 			),
    96         'SYMBOLS' => array(
   101 		'SCRIPT' => array(
    97             0 => 'color: #66cc66;'
   102 			)
    98             ),
   103 		),
    99         'REGEXPS' => array(
   104 	'URLS' => array(
   100             ),
   105 		),
   101         'SCRIPT' => array(
   106 	'OOLANG' => false,
   102             )
   107 	'OBJECT_SPLITTERS' => array(
   103         ),
   108 		1 => '::'
   104     'URLS' => array(
   109 		),
   105         1 => '',
   110 	'REGEXPS' => array(
   106         2 => '',
   111 		),
   107         3 => '',
   112 	'STRICT_MODE_APPLIES' => GESHI_NEVER,
   108         4 => ''
   113 	'SCRIPT_DELIMITERS' => array(
   109         ),
   114 		),
   110     'OOLANG' => false,
   115 	'HIGHLIGHT_STRICT_BLOCK' => array(
   111     'OBJECT_SPLITTERS' => array(
   116 		)
   112         1 => '::'
       
   113         ),
       
   114     'REGEXPS' => array(
       
   115         ),
       
   116     'STRICT_MODE_APPLIES' => GESHI_NEVER,
       
   117     'SCRIPT_DELIMITERS' => array(
       
   118         ),
       
   119     'HIGHLIGHT_STRICT_BLOCK' => array(
       
   120         )
   117 );
   121 );
   118 
   122 
   119 ?>
   123 ?>