1 | 1 | simandl | <?php |
2 | | | /************************************************************************************* |
3 | | | * teraterm.php |
4 | | | * -------- |
5 | | | * Author: Boris Maisuradze (boris at logmett.com) |
6 | | | * Copyright: (c) 2008 Boris Maisuradze (http://logmett.com) |
7 | 3 | simandl | * Release Version: 1.0.8.3 |
8 | 1 | simandl | * Date Started: 2008/09/26 |
9 | | | * |
10 | | | * Tera Term Macro language file for GeSHi. |
11 | | | * |
12 | | | * |
13 | | | * This version of ttl.php was created for Tera Term 4.60 and LogMeTT 2.9.4. |
14 | | | * Newer versions of these application can contain additional Macro commands |
15 | | | * and/or keywords that are not listed here. The latest release of ttl.php |
16 | | | * can be downloaded from Download section of LogMeTT.com |
17 | | | * |
18 | | | * CHANGES |
19 | | | * ------- |
20 | | | * 2008/09/26 (1.0.8) |
21 | | | * - First Release for Tera Term 4.60 and below. |
22 | | | * |
23 | | | * TODO (updated 2008/09/26) |
24 | | | * ------------------------- |
25 | | | * * |
26 | | | * |
27 | | | ************************************************************************************* |
28 | | | * |
29 | | | * This file is part of GeSHi. |
30 | | | * |
31 | | | * GeSHi is free software; you can redistribute it and/or modify |
32 | | | * it under the terms of the GNU General Public License as published by |
33 | | | * the Free Software Foundation; either version 2 of the License, or |
34 | | | * (at your option) any later version. |
35 | | | * |
36 | | | * GeSHi is distributed in the hope that it will be useful, |
37 | | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
38 | | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
39 | | | * GNU General Public License for more details. |
40 | | | * |
41 | | | * You should have received a copy of the GNU General Public License |
42 | | | * along with GeSHi; if not, write to the Free Software |
43 | | | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
44 | | | * |
45 | | | ************************************************************************************/ |
46 | | | |
47 | | | $language_data = array ( |
48 | | | 'LANG_NAME' => 'Tera Term Macro', |
49 | | | 'COMMENT_SINGLE' => array(1 => ';'), |
50 | | | 'COMMENT_MULTI' => array(), |
51 | | | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
52 | | | 'QUOTEMARKS' => array("'", '"'), |
53 | | | 'ESCAPE_CHAR' => '', |
54 | | | 'KEYWORDS' => array( |
55 | | | /* Commands */ |
56 | | | 1 => array( |
57 | | | 'Beep', |
58 | | | 'BplusRecv', |
59 | | | 'BplusSend', |
60 | | | 'Break', // (version 4.53 or later) |
61 | | | 'Call', |
62 | | | 'CallMenu', // (version 4.56 or later) |
63 | | | 'ChangeDir', |
64 | | | 'ClearScreen', |
65 | | | 'Clipb2Var', //(version 4.46 or later) |
66 | | | 'ClosesBox', |
67 | | | 'CloseTT', |
68 | | | 'Code2Str', |
69 | | | 'Connect', |
70 | | | 'CRC32', // (version 4.60 or later) |
71 | | | 'CRC32File', // (version 4.60 or later) |
72 | | | 'CygConnect', // (version 4.57 or later) |
73 | | | 'DelPassword', |
74 | | | 'Disconnect', |
75 | | | 'Do', // (version 4.56 or later) |
76 | | | 'Else', |
77 | | | 'EnableKeyb', |
78 | | | 'End', |
79 | | | 'EndIf', |
80 | | | 'EndUntil', // (version 4.56 or later) |
81 | | | 'EndWhile', |
82 | | | 'Exec', |
83 | | | 'ExecCmnd', |
84 | | | 'Exit', |
85 | | | 'FileClose', |
86 | | | 'FileConcat', |
87 | | | 'FileCopy', |
88 | | | 'FileCreate', |
89 | | | 'FileDelete', |
90 | | | 'FileMarkPtr', |
91 | | | 'FilenameBox', //(version 4.54 or later) |
92 | | | 'FileOpen', |
93 | | | 'FileRead', |
94 | | | 'FileReadln', // (version 4.48 or later) |
95 | | | 'FileRename', |
96 | | | 'FileSearch', |
97 | | | 'FileSeek', |
98 | | | 'FileSeekBack', |
99 | | | 'FileStrSeek', |
100 | | | 'FileStrSeek2', |
101 | | | 'FileWrite', |
102 | | | 'FileWriteln', |
103 | | | 'FindOperations', |
104 | | | 'FlushRecv', |
105 | | | 'ForNext', |
106 | | | 'GetDate', |
107 | | | 'GetDir', //(version 4.46 or later) |
108 | | | 'GetEnv', |
109 | | | 'GetPassword', |
110 | | | 'GetTime', |
111 | | | 'GetTitle', |
112 | | | 'GetVer', //(version 4.58 or later) |
113 | | | 'GoTo', |
114 | | | 'If', |
115 | | | 'IfDefined', // (version 4.46 or later) |
116 | | | 'IfThenElseIf', |
117 | | | 'Include', |
118 | | | 'InputBox', |
119 | | | 'Int2Str', |
120 | | | 'KmtFinish', |
121 | | | 'KmtGet', |
122 | | | 'KmtRecv', |
123 | | | 'KmtSend', |
124 | | | 'LoadKeyMap', |
125 | | | 'LogClose', |
126 | | | 'LogOpen', |
127 | | | 'LogPause', |
128 | | | 'LogStart', |
129 | | | 'LogWrite', |
130 | | | 'Loop', // (version 4.56 or later) |
131 | | | 'MakePath', |
132 | | | 'MessageBox', |
133 | | | 'MPause', // (version 4.27 or later) |
134 | | | 'PasswordBox', |
135 | | | 'Pause', |
136 | | | 'QuickvanRecv', |
137 | | | 'QuickvanSend', |
138 | | | 'Random', //(version 4.27 or later) |
139 | | | 'Recvln', |
140 | | | 'RestoreSetup', |
141 | | | 'Return', |
142 | | | 'RotateLeft', //(version 4.54 or later) |
143 | | | 'RotateRight', //(version 4.54 or later) |
144 | | | 'ScpRecv', // (version 4.57 or later) |
145 | | | 'ScpSend', // (version 4.57 or later) |
146 | | | 'Send', |
147 | | | 'SendBreak', |
148 | | | 'SendFile', |
149 | | | 'SendKcode', |
150 | | | 'Sendln', |
151 | | | 'SetBaud', // (version 4.58 or later) |
152 | | | 'SetDate', |
153 | | | 'SetDir', |
154 | | | 'SetDlgPos', |
155 | | | 'SetDTR', // (version 4.59 or later) |
156 | | | 'SetRTS', // (version 4.59 or later) |
157 | | | 'SetEnv', // (version 4.54 or later) |
158 | | | 'SetEcho', |
159 | | | 'SetExitCode', |
160 | | | 'SetSync', |
161 | | | 'SetTime', |
162 | | | 'SetTitle', |
163 | | | 'Show', |
164 | | | 'ShowTT', |
165 | | | 'Sprintf', // (version 4.52 or later) |
166 | | | 'StatusBox', |
167 | | | 'Str2Code', |
168 | | | 'Str2Int', |
169 | | | 'StrCompare', |
170 | | | 'StrConcat', |
171 | | | 'StrCopy', |
172 | | | 'StrLen', |
173 | | | 'StrMatch', // (version 4.59 or later) |
174 | | | 'StrScan', |
175 | | | 'Testlink', |
176 | | | 'Then', |
177 | | | 'ToLower', //(version 4.53 or later) |
178 | | | 'ToUpper', //(version 4.53 or later) |
179 | | | 'Unlink', |
180 | | | 'Until', // (version 4.56 or later) |
181 | | | 'Var2Clipb', //(version 4.46 or later) |
182 | | | 'Wait', |
183 | | | 'WaitEvent', |
184 | | | 'Waitln', |
185 | | | 'WaitRecv', |
186 | | | 'WaitRegex', // (version 4.21 or later) |
187 | | | 'While', |
188 | | | 'XmodemRecv', |
189 | | | 'XmodemSend', |
190 | | | 'YesNoBox', |
191 | | | 'ZmodemRecv', |
192 | | | 'ZmodemSend' |
193 | | | ), |
194 | | | /* System Variables */ |
195 | | | 2 => array( |
196 | | | 'groupmatchstr1', |
197 | | | 'groupmatchstr2', |
198 | | | 'groupmatchstr3', |
199 | | | 'groupmatchstr4', |
200 | | | 'groupmatchstr5', |
201 | | | 'groupmatchstr6', |
202 | | | 'groupmatchstr7', |
203 | | | 'groupmatchstr8', |
204 | | | 'groupmatchstr9', |
205 | | | 'inputstr', |
206 | | | 'matchstr', |
207 | | | 'param2', |
208 | | | 'param3', |
209 | | | 'param4', |
210 | | | 'param5', |
211 | | | 'param6', |
212 | | | 'param7', |
213 | | | 'param8', |
214 | | | 'param9', |
215 | | | 'result', |
216 | | | 'timeout' |
217 | | | ), |
218 | | | /* LogMeTT Key Words */ |
219 | | | 3 => array( |
220 | | | '$[1]', |
221 | | | '$[2]', |
222 | | | '$[3]', |
223 | | | '$[4]', |
224 | | | '$[5]', |
225 | | | '$[6]', |
226 | | | '$[7]', |
227 | | | '$[8]', |
228 | | | '$connection$', |
229 | | | '$email$', |
230 | | | '$logdir$', |
231 | | | '$logfilename$', |
232 | | | '$logit$', |
233 | | | '$mobile$', |
234 | | | '$name$', |
235 | | | '$pager$', |
236 | | | '$parent$', |
237 | | | '$phone$', |
238 | | | '$snippet$', |
239 | | | '$ttdir$', |
240 | | | '$user$', |
241 | | | '$windir$', |
242 | | | ), |
243 | | | /* Keyword Symbols */ |
244 | | | 4 => array( |
245 | | | 'and', |
246 | | | 'not', |
247 | | | 'or', |
248 | | | 'xor' |
249 | | | ) |
250 | | | ), |
251 | | | 'SYMBOLS' => array( |
252 | | | '(', ')', '[', ']', |
253 | | | '~', '!', '+', '-', '*', '/', '%', '>>', '<<', '<<<', '>>>', '&', '^', '|', |
254 | | | '<>', '<=', '>=', '=', '==', '<>', '!=', '&&', '||' |
255 | | | ), |
256 | | | 'CASE_SENSITIVE' => array( |
257 | | | GESHI_COMMENTS => false, |
258 | | | 1 => false, |
259 | | | 2 => false, |
260 | | | 3 => false, |
261 | | | 4 => false |
262 | | | ), |
263 | | | 'STYLES' => array( |
264 | | | 'KEYWORDS' => array( |
265 | | | 1 => 'color: #000080; font-weight: bold!important;', |
266 | | | 2 => 'color: #808000; font-weight: bold;', // System Variables |
267 | | | 3 => 'color: #ff0000; font-weight: bold;', // LogMeTT Key Words |
268 | | | 4 => 'color: #ff00ff; font-weight: bold;' // Keyword Symbols |
269 | | | ), |
270 | | | 'COMMENTS' => array( |
271 | | | 1 => 'color: #008000; font-style: italic;', |
272 | | | ), |
273 | | | 'ESCAPE_CHAR' => array(), |
274 | | | 'BRACKETS' => array( |
275 | | | |
276 | | | ), |
277 | | | 'STRINGS' => array( |
278 | | | |
279 | | | ), |
280 | | | 'NUMBERS' => array( |
281 | | | |
282 | | | ), |
283 | | | 'SCRIPT' => array( |
284 | | | ), |
285 | | | 'METHODS' => array( |
286 | | | ), |
287 | | | 'SYMBOLS' => array( |
288 | | | |
289 | | | ), |
290 | | | 'REGEXPS' => array( |
291 | | | |
292 | | | ) |
293 | | | ), |
294 | | | 'URLS' => array( |
295 | | | 1 => '', |
296 | | | 2 => '', |
297 | | | 3 => '', |
298 | | | 4 => '' |
299 | | | ), |
300 | | | 'OOLANG' => false, |
301 | | | 'OBJECT_SPLITTERS' => array(), |
302 | | | 'REGEXPS' => array( |
303 | | | |
304 | | | GESHI_SEARCH => '(\:[_a-zA-Z][_a-zA-Z0-9]+)', |
305 | | | GESHI_REPLACE => '\\1', |
306 | | | GESHI_MODIFIERS => '', |
307 | | | GESHI_BEFORE => '', |
308 | | | GESHI_AFTER => '' |
309 | | | ) |
310 | | | ), |
311 | | | 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
312 | | | 'SCRIPT_DELIMITERS' => array(), |
313 | | | 'HIGHLIGHT_STRICT_BLOCK' => array(), |
314 | | | 'TAB_WIDTH' => 4 |
315 | | | ); |
316 | | | |
317 | | | ?> |