44 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
46 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
45 * |
47 * |
46 ************************************************************************************/ |
48 ************************************************************************************/ |
47 |
49 |
48 $language_data = array ( |
50 $language_data = array ( |
49 'LANG_NAME' => 'Pascal', |
51 'LANG_NAME' => 'Pascal', |
50 'COMMENT_SINGLE' => array(1 => '//'), |
52 'COMMENT_SINGLE' => array(1 => '//'), |
51 'COMMENT_MULTI' => array('{' => '}','(*' => '*)'), |
53 'COMMENT_MULTI' => array('{' => '}','(*' => '*)'), |
52 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
54 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
53 'QUOTEMARKS' => array("'", '"'), |
55 'QUOTEMARKS' => array('"'), |
54 'ESCAPE_CHAR' => '\\', |
56 'HARDQUOTE' => array("'", "'"), |
55 'KEYWORDS' => array( |
57 'HARDESCAPE' => array("''"), |
56 1 => array( |
58 'ESCAPE_CHAR' => '\\', |
57 'if', 'while', 'until', 'repeat', 'default', |
59 'KEYWORDS' => array( |
58 'do', 'else', 'for', 'switch', 'goto','label','asm','begin','end', |
60 1 => array( |
59 'assembler','case', 'downto', 'to','div','mod','far','forward','in','inherited', |
61 'absolute','asm','assembler','begin','break','case','catch','cdecl', |
60 'inline','interrupt','label','library','not','var','of','then','stdcall', |
62 'const','constructor','default','destructor','div','do','downto', |
61 'cdecl','end.','raise','try','except','name','finally','resourcestring','override','overload', |
63 'else','end','except','export','exports','external','far', |
62 'default','public','protected','private','property','published','stored','catch' |
64 'finalization','finally','for','forward','function','goto','if', |
63 ), |
65 'implementation','in','index','inherited','initialization','inline', |
64 2 => array( |
66 'interface','interrupt','label','library','mod','name','not','of', |
65 'nil', 'false', 'break', 'true', 'function', 'procedure','implementation','interface', |
67 'or','overload','override','private','procedure','program', |
66 'unit','program','initialization','finalization','uses' |
68 'property','protected','public','published','raise','repeat', |
67 ), |
69 'resourcestring','shl','shr','stdcall','stored','switch','then', |
68 3 => array( |
70 'to','try','type','unit','until','uses','var','while','xor' |
69 'abs', 'absolute','and','arc','arctan','chr','constructor','destructor', |
71 ), |
70 'dispose','cos','eof','eoln','exp','get','index','ln','new','xor','write','writeln', |
72 2 => array( |
71 'shr','sin','sqrt','succ','pred','odd','read','readln','ord','ordinal','blockread','blockwrite' |
73 'nil', 'false', 'true', |
72 ), |
74 ), |
73 4 => array( |
75 3 => array( |
74 'array', 'char', 'const', 'boolean', 'real', 'integer', 'longint', |
76 'abs','and','arc','arctan','blockread','blockwrite','chr','dispose', |
75 'word', 'shortint', 'record','byte','bytebool','string', |
77 'cos','eof','eoln','exp','get','ln','new','odd','ord','ordinal', |
76 'type','object','export','exports','external','file','longbool','pointer','set', |
78 'pred','read','readln','sin','sqrt','succ','write','writeln' |
77 'packed','ansistring','union' |
79 ), |
78 ), |
80 4 => array( |
79 ), |
81 'ansistring','array','boolean','byte','bytebool','char','file', |
80 'SYMBOLS' => array( |
82 'integer','longbool','longint','object','packed','pointer','real', |
81 ), |
83 'record','set','shortint','smallint','string','union','word' |
82 'CASE_SENSITIVE' => array( |
84 ), |
83 GESHI_COMMENTS => true, |
85 ), |
84 1 => false, |
86 'SYMBOLS' => array( |
85 2 => false, |
87 ',', ':', '=', '+', '-', '*', '/' |
86 3 => false, |
88 ), |
87 4 => false, |
89 'CASE_SENSITIVE' => array( |
88 ), |
90 GESHI_COMMENTS => false, |
89 'STYLES' => array( |
91 1 => false, |
90 'KEYWORDS' => array( |
92 2 => false, |
91 1 => 'color: #b1b100;', |
93 3 => false, |
92 2 => 'color: #000000; font-weight: bold;', |
94 4 => false, |
93 3 => '', |
95 ), |
94 4 => 'color: #993333;' |
96 'STYLES' => array( |
95 ), |
97 'KEYWORDS' => array( |
96 'COMMENTS' => array( |
98 1 => 'color: #000000; font-weight: bold;', |
97 1 => 'color: #808080; font-style: italic;', |
99 2 => 'color: #000000; font-weight: bold;', |
98 2 => 'color: #339933;', |
100 3 => 'color: #000066;', |
99 'MULTI' => 'color: #808080; font-style: italic;' |
101 4 => 'color: #000066; font-weight: bold;' |
100 ), |
102 ), |
101 'ESCAPE_CHAR' => array( |
103 'COMMENTS' => array( |
102 0 => 'color: #000099; font-weight: bold;' |
104 1 => 'color: #666666; font-style: italic;', |
103 ), |
105 'MULTI' => 'color: #666666; font-style: italic;' |
104 'BRACKETS' => array( |
106 ), |
105 0 => 'color: #66cc66;' |
107 'ESCAPE_CHAR' => array( |
106 ), |
108 0 => 'color: #000099; font-weight: bold;', |
107 'STRINGS' => array( |
109 'HARD' => 'color: #000099; font-weight: bold;' |
108 0 => 'color: #ff0000;' |
110 ), |
109 ), |
111 'BRACKETS' => array( |
110 'NUMBERS' => array( |
112 0 => 'color: #009900;' |
111 0 => 'color: #cc66cc;' |
113 ), |
112 ), |
114 'STRINGS' => array( |
113 'METHODS' => array( |
115 0 => 'color: #ff0000;', |
114 1 => 'color: #202020;' |
116 'HARD' => 'color: #ff0000;' |
115 ), |
117 ), |
116 'SYMBOLS' => array( |
118 'NUMBERS' => array( |
117 0 => 'color: #66cc66;' |
119 0 => 'color: #cc66cc;' |
118 ), |
120 ), |
119 'REGEXPS' => array( |
121 'METHODS' => array( |
120 ), |
122 1 => 'color: #0066ee;' |
121 'SCRIPT' => array( |
123 ), |
122 ) |
124 'SYMBOLS' => array( |
123 ), |
125 0 => 'color: #339933;' |
124 'URLS' => array( |
126 ), |
125 1 => '', |
127 'REGEXPS' => array( |
126 2 => '', |
128 ), |
127 3 => '', |
129 'SCRIPT' => array( |
128 4 => '' |
130 ) |
129 ), |
131 ), |
130 'OOLANG' => true, |
132 'URLS' => array( |
131 'OBJECT_SPLITTERS' => array( |
133 1 => '', |
132 1 => '.' |
134 2 => '', |
133 ), |
135 3 => '', |
134 'REGEXPS' => array( |
136 4 => '' |
135 ), |
137 ), |
136 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
138 'OOLANG' => true, |
137 'SCRIPT_DELIMITERS' => array( |
139 'OBJECT_SPLITTERS' => array( |
138 ), |
140 1 => '.' |
139 'HIGHLIGHT_STRICT_BLOCK' => array( |
141 ), |
|
142 'REGEXPS' => array( |
|
143 ), |
|
144 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
|
145 'SCRIPT_DELIMITERS' => array( |
|
146 ), |
|
147 'HIGHLIGHT_STRICT_BLOCK' => array( |
140 ), |
148 ), |
141 'TAB_WIDTH' => 4 |
149 'TAB_WIDTH' => 4 |
142 ); |
150 ); |
143 |
151 |
144 ?> |
152 ?> |