ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_matlab5.php
Go to the documentation of this file.
1 <?php
2 $BEAUT_PATH = realpath(".")."/Services/COPage/syntax_highlight/php";
3 if (!isset ($BEAUT_PATH)) return;
4 require_once("$BEAUT_PATH/Beautifier/HFile.php");
5  class HFile_matlab5 extends HFile{
6  function HFile_matlab5(){
7  $this->HFile();
8 /*************************************/
9 // Beautifier Highlighting Configuration File
10 // Matlab 5
11 /*************************************/
12 // Flags
13 
14 $this->nocase = "1";
15 $this->notrim = "0";
16 $this->perl = "0";
17 
18 // Colours
19 
20 $this->colours = array("blue", "purple", "gray", "brown", "blue");
21 $this->quotecolour = "blue";
22 $this->blockcommentcolour = "green";
23 $this->linecommentcolour = "green";
24 
25 // Indent Strings
26 
27 $this->indent = array();
28 $this->unindent = array();
29 
30 // String characters and delimiters
31 
32 $this->stringchars = array();
33 $this->delimiters = array("!", "@", "$", "^", "&", "*", "(", ")", "{", "}", "-", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ":", ";", "\"", "'", "<", ">", " ", ",", " ", ".", "?", "~");
34 $this->escchar = "";
35 
36 // Comment settings
37 
38 $this->linecommenton = array("%");
39 $this->blockcommenton = array("/*");
40 $this->blockcommentoff = array("*/");
41 
42 // Keywords (keyword mapping to colour number)
43 
44 $this->keywords = array(
45  "assignin" => "1",
46  "break" => "1",
47  "case" => "1",
48  "catch" => "1",
49  "cell" => "1",
50  "char" => "1",
51  "class" => "1",
52  "dbclear" => "1",
53  "dbcont" => "1",
54  "dbdown" => "1",
55  "dbquit" => "1",
56  "dbstack" => "1",
57  "dbstatus" => "1",
58  "dbstep" => "1",
59  "dbstop" => "1",
60  "dbtype" => "1",
61  "dbup" => "1",
62  "debug" => "1",
63  "double" => "1",
64  "else" => "1",
65  "elseif" => "1",
66  "end" => "1",
67  "error" => "1",
68  "eval" => "1",
69  "evalin" => "1",
70  "feval" => "1",
71  "fieldnames" => "1",
72  "for" => "1",
73  "function" => "1",
74  "getfield" => "1",
75  "global" => "1",
76  "if" => "1",
77  "input" => "1",
78  "isa" => "1",
79  "iscell" => "1",
80  "ischar" => "1",
81  "isempty" => "1",
82  "isequal" => "1",
83  "isfield" => "1",
84  "isnumeric" => "1",
85  "isstruct" => "1",
86  "keyboard" => "1",
87  "lasterr" => "1",
88  "logical" => "1",
89  "length" => "1",
90  "long" => "1",
91  "menu" => "1",
92  "mexdebug" => "1",
93  "nargchk" => "1",
94  "nargin" => "1",
95  "nargout" => "1",
96  "ones" => "1",
97  "otherwise" => "1",
98  "pause" => "1",
99  "persistent" => "1",
100  "return" => "1",
101  "rmfield" => "1",
102  "script" => "1",
103  "setfield" => "1",
104  "sparse" => "1",
105  "speye" => "1",
106  "struct" => "1",
107  "switch" => "1",
108  "try" => "1",
109  "varargin" => "1",
110  "varargout" => "1",
111  "while" => "1",
112  "acsl" => "2",
113  "binpatch" => "2",
114  "cd" => "2",
115  "cedit" => "2",
116  "clc" => "2",
117  "clear" => "2",
118  "computer" => "2",
119  "delete" => "2",
120  "diary" => "2",
121  "dir" => "2",
122  "disp" => "2",
123  "doc" => "2",
124  "dos" => "2",
125  "echo" => "2",
126  "fileparts" => "2",
127  "format" => "2",
128  "fullfile" => "2",
129  "getenv" => "2",
130  "help" => "2",
131  "home" => "2",
132  "hostid" => "2",
133  "info" => "2",
134  "inquire" => "2",
135  "load" => "2",
136  "lookfor" => "2",
137  "ls" => "2",
138  "matlabro" => "2",
139  "memory" => "2",
140  "mlock" => "2",
141  "more" => "2",
142  "munlock" => "2",
143  "mislocked" => "2",
144  "pack" => "2",
145  "path" => "2",
146  "pwd" => "2",
147  "quit" => "2",
148  "readme" => "2",
149  "save" => "2",
150  "size" => "2",
151  "subscrib" => "2",
152  "type" => "2",
153  "unix" => "2",
154  "ver" => "2",
155  "version" => "2",
156  "vms" => "2",
157  "what" => "2",
158  "whatsnew" => "2",
159  "which" => "2",
160  "who" => "2",
161  "whos" => "2",
162  "why" => "2",
163  "abs" => "3",
164  "acos" => "3",
165  "acosh" => "3",
166  "acot" => "3",
167  "acoth" => "3",
168  "acsc" => "3",
169  "acsch" => "3",
170  "angle" => "3",
171  "asec" => "3",
172  "asech" => "3",
173  "asin" => "3",
174  "asinh" => "3",
175  "atan" => "3",
176  "atan2" => "3",
177  "atanh" => "3",
178  "ceil" => "3",
179  "conj" => "3",
180  "cos" => "3",
181  "cosh" => "3",
182  "cot" => "3",
183  "coth" => "3",
184  "csc" => "3",
185  "csch" => "3",
186  "exp" => "3",
187  "fix" => "3",
188  "floor" => "3",
189  "imag" => "3",
190  "log" => "3",
191  "log10" => "3",
192  "real" => "3",
193  "rem" => "3",
194  "round" => "3",
195  "sec" => "3",
196  "sech" => "3",
197  "sign" => "3",
198  "sin" => "3",
199  "sinh" => "3",
200  "sqrt" => "3",
201  "tan" => "3",
202  "tanh" => "3",
203  "+" => "3",
204  "-" => "3",
205  "*" => "3",
206  "/" => "3",
207  "auread" => "4",
208  "auwright" => "4",
209  "axes" => "4",
210  "axis" => "4",
211  "blt" => "4",
212  "capture" => "4",
213  "cinvert" => "4",
214  "cla" => "4",
215  "clf" => "4",
216  "clg" => "4",
217  "close" => "4",
218  "colstyle" => "4",
219  "dc2sc" => "4",
220  "dialog" => "4",
221  "drawnow" => "4",
222  "errordlg" => "4",
223  "figflag" => "4",
224  "figure" => "4",
225  "findobj" => "4",
226  "gca" => "4",
227  "gcf" => "4",
228  "gco" => "4",
229  "get" => "4",
230  "getframe" => "4",
231  "ginput" => "4",
232  "graymon" => "4",
233  "hardcopy" => "4",
234  "helpdlg" => "4",
235  "hold" => "4",
236  "image" => "4",
237  "imagesc" => "4",
238  "imfinfo" => "4",
239  "imread" => "4",
240  "imwright" => "4",
241  "ishold" => "4",
242  "layout" => "4",
243  "meta" => "4",
244  "movie" => "4",
245  "moviein" => "4",
246  "newplot" => "4",
247  "orient" => "4",
248  "patch" => "4",
249  "print" => "4",
250  "questdlg" => "4",
251  "rbbox" => "4",
252  "refresh" => "4",
253  "reset" => "4",
254  "rotate" => "4",
255  "sc2dc" => "4",
256  "set" => "4",
257  "shg" => "4",
258  "sound" => "4",
259  "soundsc" => "4",
260  "subplot" => "4",
261  "swapprev" => "4",
262  "terminal" => "4",
263  "uicontrol" => "4",
264  "uigetfile" => "4",
265  "uiguide" => "4",
266  "uimenu" => "4",
267  "uiputfile" => "4",
268  "uisetcolor" => "4",
269  "uisetfont" => "4",
270  "waitforbuttonpress" => "4",
271  "warndlg" => "4",
272  "wavread" => "4",
273  "wavwright" => "4",
274  "whitebg" => "4",
275  "zoom" => "4",
276  "all" => "5",
277  "any" => "5",
278  "arith" => "5",
279  "balance" => "5",
280  "bar" => "5",
281  "blanks" => "5",
282  "bone" => "5",
283  "brighten" => "5",
284  "caxis" => "5",
285  "cdf2rdf" => "5",
286  "chol" => "5",
287  "clabel" => "5",
288  "cmdmatch" => "5",
289  "colon" => "5",
290  "colorbar" => "5",
291  "colormap" => "5",
292  "comet" => "5",
293  "comet3" => "5",
294  "compass" => "5",
295  "cond" => "5",
296  "contour" => "5",
297  "contour3" => "5",
298  "contourc" => "5",
299  "contrast" => "5",
300  "conv" => "5",
301  "conv2" => "5",
302  "cool" => "5",
303  "copper" => "5",
304  "corrcoef" => "5",
305  "cov" => "5",
306  "cplxpair" => "5",
307  "cross" => "5",
308  "csvread" => "5",
309  "csvwrite" => "5",
310  "cumprod" => "5",
311  "cumsum" => "5",
312  "cylinder" => "5",
313  "deblank" => "5",
314  "dec2hex" => "5",
315  "deconv" => "5",
316  "del2" => "5",
317  "delstext" => "5",
318  "det" => "5",
319  "diff" => "5",
320  "diffuse" => "5",
321  "dlmread" => "5",
322  "dlmwrite" => "5",
323  "dot" => "5",
324  "eig" => "5",
325  "errorbar" => "5",
326  "exist" => "5",
327  "expm" => "5",
328  "expm1" => "5",
329  "expm2" => "5",
330  "expm3" => "5",
331  "fclose" => "5",
332  "feather" => "5",
333  "feof" => "5",
334  "ferror" => "5",
335  "fft" => "5",
336  "fft2" => "5",
337  "fftshift" => "5",
338  "fgetl" => "5",
339  "fgets" => "5",
340  "filesep" => "5",
341  "fill" => "5",
342  "fill3" => "5",
343  "filter" => "5",
344  "filter2" => "5",
345  "find" => "5",
346  "findstr" => "5",
347  "finite" => "5",
348  "fixstext" => "5",
349  "flag" => "5",
350  "fmin" => "5",
351  "fmins" => "5",
352  "fopen" => "5",
353  "foptions" => "5",
354  "fplot" => "5",
355  "fprintf" => "5",
356  "fread" => "5",
357  "frewind" => "5",
358  "fscanf" => "5",
359  "fseek" => "5",
360  "ftell" => "5",
361  "funm" => "5",
362  "fwrite" => "5",
363  "fzero" => "5",
364  "getcargs" => "5",
365  "getstext" => "5",
366  "gradient" => "5",
367  "gray" => "5",
368  "grid" => "5",
369  "griddata" => "5",
370  "gtext" => "5",
371  "hess" => "5",
372  "hex2dec" => "5",
373  "hex2num" => "5",
374  "hdf" => "5",
375  "hidden" => "5",
376  "hist" => "5",
377  "hk" => "5",
378  "hot" => "5",
379  "hsv" => "5",
380  "hsv2rgb" => "5",
381  "icubic" => "5",
382  "ifft" => "5",
383  "ifft2" => "5",
384  "int2str" => "5",
385  "interp1" => "5",
386  "interp2" => "5",
387  "interp3" => "5",
388  "interp4" => "5",
389  "interp5" => "5",
390  "interp6" => "5",
391  "interpft" => "5",
392  "inv" => "5",
393  "isglobal" => "5",
394  "isinf" => "5",
395  "isletter" => "5",
396  "isnan" => "5",
397  "isreal" => "5",
398  "isspace" => "5",
399  "isstr" => "5",
400  "jet" => "5",
401  "kron" => "5",
402  "legend" => "5",
403  "line" => "5",
404  "loglog" => "5",
405  "logm" => "5",
406  "lower" => "5",
407  "lscan" => "5",
408  "lscov" => "5",
409  "lu" => "5",
410  "mat2str" => "5",
411  "matlabroot" => "5",
412  "max" => "5",
413  "mean" => "5",
414  "median" => "5",
415  "mesh" => "5",
416  "meshc" => "5",
417  "meshz" => "5",
418  "mexext" => "5",
419  "min" => "5",
420  "mkpp" => "5",
421  "move1sto" => "5",
422  "moveaxis" => "5",
423  "nextpow2" => "5",
424  "nnls" => "5",
425  "norm" => "5",
426  "null" => "5",
427  "num2str" => "5",
428  "ode23" => "5",
429  "ode23p" => "5",
430  "ode45" => "5",
431  "orth" => "5",
432  "paren" => "5",
433  "partialpath" => "5",
434  "pathsep" => "5",
435  "pcolor" => "5",
436  "pink" => "5",
437  "pinv" => "5",
438  "planerot" => "5",
439  "plot" => "5",
440  "plot3" => "5",
441  "polar" => "5",
442  "poly" => "5",
443  "polyder" => "5",
444  "polyeig" => "5",
445  "polyfit" => "5",
446  "polyline" => "5",
447  "polymark" => "5",
448  "polyval" => "5",
449  "polyvalm" => "5",
450  "ppval" => "5",
451  "printsto" => "5",
452  "prism" => "5",
453  "prod" => "5",
454  "punct" => "5",
455  "qr" => "5",
456  "qrdelete" => "5",
457  "qrinsert" => "5",
458  "quad" => "5",
459  "quad8" => "5",
460  "quad8stp" => "5",
461  "quadstp" => "5",
462  "quiver" => "5",
463  "qz" => "5",
464  "rank" => "5",
465  "rcond" => "5",
466  "readstfm" => "5",
467  "relop" => "5",
468  "resi2" => "5",
469  "residue" => "5",
470  "rgb2hsv" => "5",
471  "rgbplot" => "5",
472  "roots" => "5",
473  "rose" => "5",
474  "rref" => "5",
475  "rsf2csf" => "5",
476  "schur" => "5",
477  "semilogx" => "5",
478  "semilogy" => "5",
479  "setstext" => "5",
480  "setstr" => "5",
481  "shading" => "5",
482  "slash" => "5",
483  "slegend" => "5",
484  "slice" => "5",
485  "sort" => "5",
486  "specular" => "5",
487  "sphere" => "5",
488  "spinmap" => "5",
489  "spline" => "5",
490  "spreview" => "5",
491  "sprintf" => "5",
492  "sqrtm" => "5",
493  "sscanf" => "5",
494  "stairs" => "5",
495  "std" => "5",
496  "stem" => "5",
497  "stext" => "5",
498  "stextbox" => "5",
499  "stfixps" => "5",
500  "stitle" => "5",
501  "stodemo" => "5",
502  "str2mat" => "5",
503  "str2num" => "5",
504  "str2rng" => "5",
505  "strcmp" => "5",
506  "strings" => "5",
507  "strrep" => "5",
508  "strtok" => "5",
509  "subspace" => "5",
510  "sum" => "5",
511  "surf" => "5",
512  "surface" => "5",
513  "surfc" => "5",
514  "surfl" => "5",
515  "surfnorm" => "5",
516  "svd" => "5",
517  "sxlabel" => "5",
518  "sylabel" => "5",
519  "szlabel" => "5",
520  "table1" => "5",
521  "table2" => "5",
522  "tempdir" => "5",
523  "tempname" => "5",
524  "text" => "5",
525  "title" => "5",
526  "trace" => "5",
527  "trapz" => "5",
528  "unmkpp" => "5",
529  "unwrap" => "5",
530  "upper" => "5",
531  "view" => "5",
532  "viewmtx" => "5",
533  "waterfall" => "5",
534  "white" => "5",
535  "wk1const" => "5",
536  "wk1read" => "5",
537  "wk1wrec" => "5",
538  "wk1write" => "5",
539  "xlabel" => "5",
540  "xor" => "5",
541  "xyzchk" => "5",
542  "ylabel" => "5",
543  "zlabel" => "5");
544 
545 // Special extensions
546 
547 // Each category can specify a PHP function that returns an altered
548 // version of the keyword.
549 
550 
551 
552 $this->linkscripts = array(
553  "1" => "donothing",
554  "2" => "donothing",
555  "3" => "donothing",
556  "4" => "donothing",
557  "5" => "donothing");
558 }
559 
560 
561 function donothing($keywordin)
562 {
563  return $keywordin;
564 }
565 
566 }?>