2 /************************************************************************************* |
2 /************************************************************************************* |
3 * ini.php |
3 * ini.php |
4 * -------- |
4 * -------- |
5 * Author: deguix (cevo_deguix@yahoo.com.br) |
5 * Author: deguix (cevo_deguix@yahoo.com.br) |
6 * Copyright: (c) 2005 deguix |
6 * Copyright: (c) 2005 deguix |
7 * Release Version: 1.0.7.20 |
7 * Release Version: 1.0.8.2 |
8 * Date Started: 2005/03/27 |
8 * Date Started: 2005/03/27 |
9 * |
9 * |
10 * INI language file for GeSHi. |
10 * INI language file for GeSHi. |
11 * |
11 * |
12 * CHANGES |
12 * CHANGES |
13 * ------- |
13 * ------- |
|
14 * 2008/05/23 (1.0.7.22) |
|
15 * - Added description of extra language features (SF#1970248) |
14 * 2005/12/28 (1.0.1) |
16 * 2005/12/28 (1.0.1) |
15 * - Removed unnecessary keyword style index |
17 * - Removed unnecessary keyword style index |
16 * - Added support for " strings |
18 * - Added support for " strings |
17 * 2005/04/05 (1.0.0) |
19 * 2005/04/05 (1.0.0) |
18 * - First Release |
20 * - First Release |
39 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
41 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
40 * |
42 * |
41 ************************************************************************************/ |
43 ************************************************************************************/ |
42 |
44 |
43 $language_data = array ( |
45 $language_data = array ( |
44 'LANG_NAME' => 'INI', |
46 'LANG_NAME' => 'INI', |
45 'COMMENT_SINGLE' => array(0 => ';'), |
47 'COMMENT_SINGLE' => array(0 => ';'), |
46 'COMMENT_MULTI' => array(), |
48 'COMMENT_MULTI' => array(), |
47 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
49 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
48 'QUOTEMARKS' => array('"'), |
50 'QUOTEMARKS' => array('"'), |
49 'ESCAPE_CHAR' => '', |
51 'ESCAPE_CHAR' => '', |
50 'KEYWORDS' => array( |
52 'KEYWORDS' => array( |
51 ), |
53 ), |
52 'SYMBOLS' => array( |
54 'SYMBOLS' => array( |
53 '[', ']', '=' |
55 '[', ']', '=' |
54 ), |
56 ), |
55 'CASE_SENSITIVE' => array( |
57 'CASE_SENSITIVE' => array( |
56 GESHI_COMMENTS => false |
58 GESHI_COMMENTS => false |
57 ), |
59 ), |
58 'STYLES' => array( |
60 'STYLES' => array( |
59 'KEYWORDS' => array( |
61 'KEYWORDS' => array( |
60 ), |
62 ), |
61 'COMMENTS' => array( |
63 'COMMENTS' => array( |
62 0 => 'color: #666666; font-style: italic;' |
64 0 => 'color: #666666; font-style: italic;' |
63 ), |
65 ), |
64 'ESCAPE_CHAR' => array( |
66 'ESCAPE_CHAR' => array( |
65 0 => '' |
67 0 => '' |
66 ), |
68 ), |
67 'BRACKETS' => array( |
69 'BRACKETS' => array( |
68 0 => '' |
70 0 => '' |
69 ), |
71 ), |
70 'STRINGS' => array( |
72 'STRINGS' => array( |
71 0 => 'color: #933;' |
73 0 => 'color: #933;' |
72 ), |
74 ), |
73 'NUMBERS' => array( |
75 'NUMBERS' => array( |
74 0 => '' |
76 0 => '' |
75 ), |
77 ), |
76 'METHODS' => array( |
78 'METHODS' => array( |
77 0 => '' |
79 0 => '' |
78 ), |
80 ), |
79 'SYMBOLS' => array( |
81 'SYMBOLS' => array( |
80 0 => 'color: #000066; font-weight:bold;' |
82 0 => 'color: #000066; font-weight:bold;' |
81 ), |
83 ), |
82 'REGEXPS' => array( |
84 'REGEXPS' => array( |
83 0 => 'color: #000066; font-weight:bold;', |
85 0 => 'color: #000066; font-weight:bold;', |
84 1 => 'color: #000099;', |
86 1 => 'color: #000099;', |
85 2 => 'color: #660066;' |
87 2 => 'color: #660066;' |
86 ), |
88 ), |
87 'SCRIPT' => array( |
89 'SCRIPT' => array( |
88 0 => '' |
90 0 => '' |
89 ) |
91 ) |
90 ), |
92 ), |
91 'URLS' => array( |
93 'URLS' => array( |
92 ), |
94 ), |
93 'OOLANG' => false, |
95 'OOLANG' => false, |
94 'OBJECT_SPLITTERS' => array( |
96 'OBJECT_SPLITTERS' => array( |
95 ), |
97 ), |
96 'REGEXPS' => array( |
98 'REGEXPS' => array( |
97 0 => '\[.+\]', |
99 //Section names |
98 1 => array( |
100 0 => '\[.+\]', |
99 GESHI_SEARCH => '([a-zA-Z0-9_]+\s*)=(.+)', |
101 //Entry names |
100 GESHI_REPLACE => '\\1', |
102 1 => array( |
101 GESHI_MODIFIERS => '', |
103 GESHI_SEARCH => '^(\s*)([a-zA-Z0-9_\-]+)(\s*=)', |
102 GESHI_BEFORE => '', |
104 GESHI_REPLACE => '\\2', |
103 GESHI_AFTER => '=\\2' |
105 GESHI_MODIFIERS => 'm', |
104 ), |
106 GESHI_BEFORE => '\\1', |
105 2 => array( |
107 GESHI_AFTER => '\\3' |
|
108 ), |
|
109 //Entry values |
|
110 2 => array( |
106 // Evil hackery to get around GeSHi bug: <>" and ; are added so <span>s can be matched |
111 // Evil hackery to get around GeSHi bug: <>" and ; are added so <span>s can be matched |
107 // Explicit match on variable names because if a comment is before the first < of the span |
112 // Explicit match on variable names because if a comment is before the first < of the span |
108 // gets chewed up... |
113 // gets chewed up... |
109 GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.+)', |
114 GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)', |
110 GESHI_REPLACE => '\\2', |
115 GESHI_REPLACE => '\\2', |
111 GESHI_MODIFIERS => '', |
116 GESHI_MODIFIERS => '', |
112 GESHI_BEFORE => '\\1=', |
117 GESHI_BEFORE => '\\1=', |
113 GESHI_AFTER => '' |
118 GESHI_AFTER => '' |
114 ) |
119 ) |
115 ), |
120 ), |
116 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
121 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
117 'SCRIPT_DELIMITERS' => array( |
122 'SCRIPT_DELIMITERS' => array( |
118 ), |
123 ), |
119 'HIGHLIGHT_STRICT_BLOCK' => array( |
124 'HIGHLIGHT_STRICT_BLOCK' => array( |
120 ) |
125 ) |
121 ); |
126 ); |
122 |
127 |
123 ?> |
128 ?> |