ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_6809.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_6809 extends HFile{
6  function HFile_6809(){
7  $this->HFile();
8 /*************************************/
9 // Beautifier Highlighting Configuration File
10 //
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  "#$" => "1",
46  "#%" => "1",
47  "&(" => "1",
48  "ABX" => "2",
49  "ADCA" => "2",
50  "ADCB" => "2",
51  "ADDA" => "2",
52  "ADDB" => "2",
53  "ADDD" => "2",
54  "ANDA" => "2",
55  "ANDB" => "2",
56  "ANDCC" => "2",
57  "ASLA" => "2",
58  "ASLB" => "2",
59  "ASL" => "2",
60  "ASRA" => "2",
61  "ASR" => "2",
62  "BCC" => "2",
63  "BCS" => "2",
64  "BEQ" => "2",
65  "BGE" => "2",
66  "BGT" => "2",
67  "BHI" => "2",
68  "BHS" => "2",
69  "BLE" => "2",
70  "BLO" => "2",
71  "BLS" => "2",
72  "BLT" => "2",
73  "BMI" => "2",
74  "BNE" => "2",
75  "BPL" => "2",
76  "BRA" => "2",
77  "BRN" => "2",
78  "BSR" => "2",
79  "BVC" => "2",
80  "BVS" => "2",
81  "BITA" => "2",
82  "BITB" => "2",
83  "CLRA" => "2",
84  "CLRB" => "2",
85  "CLR" => "2",
86  "CMPA" => "2",
87  "CMPB" => "2",
88  "CMPD" => "2",
89  "CMPS" => "2",
90  "CMPU" => "2",
91  "CMPX" => "2",
92  "CMPY" => "2",
93  "COMA" => "2",
94  "COMB" => "2",
95  "COM" => "2",
96  "CWAI" => "2",
97  "DAA" => "2",
98  "DECA" => "2",
99  "DECB" => "2",
100  "DEC" => "2",
101  "EORA" => "2",
102  "EORB" => "2",
103  "EXG" => "2",
104  "INCA" => "2",
105  "INCB" => "2",
106  "INC" => "2",
107  "JMP" => "2",
108  "JSR" => "2",
109  "LDA" => "2",
110  "LDB" => "2",
111  "LDD" => "2",
112  "LDS" => "2",
113  "LDU" => "2",
114  "LDX" => "2",
115  "LDY" => "2",
116  "LEAS" => "2",
117  "LEAU" => "2",
118  "LEAX" => "2",
119  "LEAY" => "2",
120  "LSLA" => "2",
121  "LSLB" => "2",
122  "LSL" => "2",
123  "LSRA" => "2",
124  "LSRB" => "2",
125  "LSR" => "2",
126  "LBCC" => "2",
127  "LBCS" => "2",
128  "LBEQ" => "2",
129  "LBGE" => "2",
130  "LBGT" => "2",
131  "LBHI" => "2",
132  "LBHS" => "2",
133  "LBLE" => "2",
134  "LBLO" => "2",
135  "LBLS" => "2",
136  "LBLT" => "2",
137  "LBMI" => "2",
138  "LBNE" => "2",
139  "LBPL" => "2",
140  "LBRA" => "2",
141  "LBRN" => "2",
142  "LBSR" => "2",
143  "LBVC" => "2",
144  "LBVS" => "2",
145  "MUL" => "2",
146  "NEGA" => "2",
147  "NEGB" => "2",
148  "NEG" => "2",
149  "NOP" => "2",
150  "ORA" => "2",
151  "ORB" => "2",
152  "ORCC" => "2",
153  "BeautifierS" => "2",
154  "BeautifierU" => "2",
155  "PULS" => "2",
156  "PULU" => "2",
157  "ROLA" => "2",
158  "ROLB" => "2",
159  "ROL" => "2",
160  "RORA" => "2",
161  "RORB" => "2",
162  "ROR" => "2",
163  "RTI" => "2",
164  "RTS" => "2",
165  "SBCA" => "2",
166  "SBCB" => "2",
167  "SEX" => "2",
168  "STA" => "2",
169  "STB" => "2",
170  "STD" => "2",
171  "STS" => "2",
172  "STU" => "2",
173  "STX" => "2",
174  "STY" => "2",
175  "SUBA" => "2",
176  "SUBB" => "2",
177  "SUBD" => "2",
178  "SWI" => "2",
179  "SWI2" => "2",
180  "SWI3" => "2",
181  "SYNC" => "2",
182  "TFR" => "2",
183  "TSTA" => "2",
184  "TSTB" => "2",
185  "TST" => "2",
186  "FCB" => "3",
187  "FDB" => "3",
188  "FCC" => "3",
189  "RMB" => "3",
190  "END" => "4",
191  "LIB" => "4",
192  "EQU" => "5",
193  "ENDM" => "5",
194  "MACRO" => "5",
195  "ORG" => "5",
196  "SETDP" => "5");
197 
198 // Special extensions
199 
200 // Each category can specify a PHP function that returns an altered
201 // version of the keyword.
202 
203 
204 
205 $this->linkscripts = array(
206  "1" => "donothing",
207  "2" => "donothing",
208  "3" => "donothing",
209  "4" => "donothing",
210  "5" => "donothing");
211 }
212 
213 
214 function donothing($keywordin)
215 {
216  return $keywordin;
217 }
218 
219 }?>