00001 <?php
00002 $BEAUT_PATH = realpath(".")."/syntax_highlight/php";
00003 if (!isset ($BEAUT_PATH)) return;
00004 require_once("$BEAUT_PATH/Beautifier/HFile.php");
00005 class HFile_hartddl extends HFile{
00006 function HFile_hartddl(){
00007 $this->HFile();
00008
00009
00010
00011
00012
00013
00014 $this->nocase = "0";
00015 $this->notrim = "0";
00016 $this->perl = "0";
00017
00018
00019
00020 $this->colours = array("blue", "purple", "gray", "brown", "blue");
00021 $this->quotecolour = "blue";
00022 $this->blockcommentcolour = "green";
00023 $this->linecommentcolour = "green";
00024
00025
00026
00027 $this->indent = array("{");
00028 $this->unindent = array("}");
00029
00030
00031
00032 $this->stringchars = array("\"", "'");
00033 $this->delimiters = array("~", "!", "@", "%", "^", "&", "*", "(", ")", "-", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ":", ";", "\"", "'", "<", ">", " ", ",", " ", ".", "?");
00034 $this->escchar = "";
00035
00036
00037
00038 $this->linecommenton = array("//");
00039 $this->blockcommenton = array("/*");
00040 $this->blockcommentoff = array("*/");
00041
00042
00043
00044 $this->keywords = array(
00045 "ARRAY" => "1",
00046 "COMMAND" => "1",
00047 "DEVICE" => "1",
00048 "DEVICE_TYPE" => "1",
00049 "DD_REVISION" => "1",
00050 "DEVICE_REVISION" => "1",
00051 "EDIT_DISPLAY" => "1",
00052 "IMPORT" => "1",
00053 "MANUFACTURER" => "1",
00054 "MENU" => "1",
00055 "METHOD" => "1",
00056 "VARIABLE" => "1",
00057 "WRITE_AS_ONE" => "1",
00058 "ALL" => "2",
00059 "AO" => "2",
00060 "ARRAYS" => "2",
00061 "AUTO" => "2",
00062 "BAD" => "2",
00063 "CASE" => "2",
00064 "CLASS" => "2",
00065 "COLLECTION" => "2",
00066 "COMMANDS" => "2",
00067 "COMM_ERROR" => "2",
00068 "CONSTANT_UNIT" => "2",
00069 "CORRECTABLE" => "2",
00070 "DATA" => "2",
00071 "DATA_ENTRY_ERROR" => "2",
00072 "DATA_ENTRY_WARNING" => "2",
00073 "DATE" => "2",
00074 "DATE_AND_TIME" => "2",
00075 "DEFAULT" => "2",
00076 "DEFINITION" => "2",
00077 "DETAIL" => "2",
00078 "DISPLAY_ITEMS" => "2",
00079 "DURATION" => "2",
00080 "DV" => "2",
00081 "EDIT_DISPLAYS" => "2",
00082 "EDIT_ITEMS" => "2",
00083 "ELEMENTS" => "2",
00084 "ELSE" => "2",
00085 "EVENT" => "2",
00086 "EVERYTHING" => "2",
00087 "FALSE" => "2",
00088 "GOOD" => "2",
00089 "HANDLING" => "2",
00090 "HARDWARE" => "2",
00091 "HELP" => "2",
00092 "IF" => "2",
00093 "IGNORE_IN_HANDHELD" => "2",
00094 "INFO" => "2",
00095 "ITEMS" => "2",
00096 "LABEL" => "2",
00097 "MANUAL" => "2",
00098 "MEMBERS" => "2",
00099 "MISC" => "2",
00100 "MORE" => "2",
00101 "NUMBER" => "2",
00102 "OPERATION" => "2",
00103 "POST_EDIT_ACTIONS" => "2",
00104 "POST_READ_ACTIONS" => "2",
00105 "POST_WRITE_ACTIONS" => "2",
00106 "PRE_EDIT_ACTIONS" => "2",
00107 "PRE_READ_ACTIONS" => "2",
00108 "PRE_WRITE_ACTIONS" => "2",
00109 "PROCESS" => "2",
00110 "PROCESS_ERROR" => "2",
00111 "READ_TIMEOUT" => "2",
00112 "REDEFINITIONS" => "2",
00113 "REFRESH" => "2",
00114 "RELATIONS" => "2",
00115 "RELEASED" => "2",
00116 "RESPONSE_CODES" => "2",
00117 "REVIEW" => "2",
00118 "REVISION" => "2",
00119 "SELECT" => "2",
00120 "SELF_CORRECTING" => "2",
00121 "SOFTWORE" => "2",
00122 "STATE" => "2",
00123 "SUMMARY" => "2",
00124 "TIME" => "2",
00125 "TRANSACTION" => "2",
00126 "TRUE" => "2",
00127 "TV" => "2",
00128 "TYPE" => "2",
00129 "UNCORRECTABLE" => "2",
00130 "UNIT" => "2",
00131 "VALIDITY" => "2",
00132 "VARIABLES" => "2",
00133 "WRITE_ITMEOUT" => "2",
00134 "break" => "2",
00135 "char" => "2",
00136 "continue" => "2",
00137 "default" => "2",
00138 "do" => "2",
00139 "double" => "2",
00140 "else" => "2",
00141 "float" => "2",
00142 "for" => "2",
00143 "if" => "2",
00144 "int" => "2",
00145 "long" => "2",
00146 "return" => "2",
00147 "short" => "2",
00148 "signed" => "2",
00149 "switch" => "2",
00150 "unsigned" => "2",
00151 "while" => "2",
00152 "ABORT_ON_ALL_COMM_STATUS" => "3",
00153 "ABORT_ON_ALL_DEVICE_STATUS" => "3",
00154 "ABORT_ON_ALL_RESPONSE_CODES" => "3",
00155 "ABORT_ON_COMM_ERROR" => "3",
00156 "ABORT_ON_COMM_STATUS" => "3",
00157 "ABORT_ON_DEVICE_STATUS" => "3",
00158 "ABORT_ON_NO_DEVICE" => "3",
00159 "ABORT_ON_RESPONSE_CODE" => "3",
00160 "ACKNOWLEDGE" => "3",
00161 "acknowledge" => "3",
00162 "add_abort_method" => "3",
00163 "assign_double" => "3",
00164 "assign_float" => "3",
00165 "assign_int" => "3",
00166 "assign_var" => "3",
00167 "DELAY" => "3",
00168 "DELAY_TIME" => "3",
00169 "dassign" => "3",
00170 "delay" => "3",
00171 "display" => "3",
00172 "display_comm_status" => "3",
00173 "display_device_status" => "3",
00174 "display_response_status" => "3",
00175 "display_xmtr_status" => "3",
00176 "ext_send_command" => "3",
00177 "ext_send_command_trans" => "3",
00178 "fassign" => "3",
00179 "fgetval" => "3",
00180 "float_value" => "3",
00181 "fsetval" => "3",
00182 "fvar_value" => "3",
00183 "GET_DEV_VAR_VALUE" => "3",
00184 "GET_LOCAL_VAR_VALUE" => "3",
00185 "get_dev_var_value" => "3",
00186 "get_dictionary_string" => "3",
00187 "get_local_var_value" => "3",
00188 "get_more_status" => "3",
00189 "get_status_code_string" => "3",
00190 "IGNORE_ALL_COMM_STATUS" => "3",
00191 "IGNORE_ALL_DEVICE_STATUS" => "3",
00192 "IGNORE_ALL_RESPONSE_CODES" => "3",
00193 "IGNORE_COMM_ERROR" => "3",
00194 "IGNORE_COMM_STATUS" => "3",
00195 "IGNORE_DEVICE_STATUS" => "3",
00196 "IGNORE_NO_DEVICE" => "3",
00197 "IGNORE_RESPONSE_CODE" => "3",
00198 "iassign" => "3",
00199 "igetval" => "3",
00200 "int_value" => "3",
00201 "isetval" => "3",
00202 "ivar_value" => "3",
00203 "lassign" => "3",
00204 "lgetval" => "3",
00205 "long_value" => "3",
00206 "lsetval" => "3",
00207 "lvar_value" => "3",
00208 "PUT_MESSAGE" => "3",
00209 "process_abort" => "3",
00210 "put_message" => "3",
00211 "RETRY_ON_ALL_COMM_STATUS" => "3",
00212 "RETRY_ON_ALL_DEVICE_STATUS" => "3",
00213 "RETRY_ON_ALL_RESPONSE_CODES" => "3",
00214 "RETRY_ON_COMM_ERROR" => "3",
00215 "RETRY_ON_COMM_STATUS" => "3",
00216 "RETRY_ON_DEVICE_STATUS" => "3",
00217 "RETRY_ON_NO_DEVICE" => "3",
00218 "RETRY_ON_RESPONSE_CODE" => "3",
00219 "remove_abort_method" => "3",
00220 "remove_all_abort_methods" => "3",
00221 "rspcode_string" => "3",
00222 "SELECT_FROM_LIST" => "3",
00223 "SET_NUMBER_OF_RETRIES" => "3",
00224 "save_values" => "3",
00225 "select_from_list" => "3",
00226 "send" => "3",
00227 "send_command" => "3",
00228 "send_command_trans" => "3",
00229 "send_trans" => "3",
00230 "VARID" => "3",
00231 "vassign" => "3",
00232 "XMTR_ABORT_ON_ALL_COMM_STATUS" => "3",
00233 "XMTR_ABORT_ON_ALL_DEVICE_STATUS" => "3",
00234 "XMTR_ABORT_ON_ALL_RESPONSE_CODES" => "3",
00235 "XMTR_ABORT_ON_COMM_ERROR" => "3",
00236 "XMTR_ABORT_ON_COMM_STATUS" => "3",
00237 "XMTR_ABORT_ON_DATA" => "3",
00238 "XMTR_ABORT_ON_DEVICE_STATUS" => "3",
00239 "XMTR_ABORT_ON_NO_DEVICE" => "3",
00240 "XMTR_ABORT_ON_RESPONSE_CODE" => "3",
00241 "XMTR_IGNORE_ALL_COMM_STATUS" => "3",
00242 "XMTR_IGNORE_ALL_DEVICE_STATUS" => "3",
00243 "XMTR_IGNORE_ALL_RESPONSE_CODES" => "3",
00244 "XMTR_IGNORE_COMM_ERROR" => "3",
00245 "XMTR_IGNORE_COMM_STATUS" => "3",
00246 "XMTR_IGNORE_DEVICE_STATUS" => "3",
00247 "XMTR_IGNORE_NO_DEVICE" => "3",
00248 "XMTR_IGNORE_RESPONSE_CODE" => "3",
00249 "XMTR_RETRY_ON_ALL_COMM_STATUS" => "3",
00250 "XMTR_RETRY_ON_ALL_DEVICE_STATUS" => "3",
00251 "XMTR_RETRY_ON_ALL_RESPONSE_CODES" => "3",
00252 "XMTR_RETRY_ON_COMM_ERROR" => "3",
00253 "XMTR_RETRY_ON_COMM_STATUS" => "3",
00254 "XMTR_RETRY_ON_DATA" => "3",
00255 "XMTR_RETRY_ON_DEVICE_STATUS" => "3",
00256 "XMTR_RETRY_ON_NO_DEVICE" => "3",
00257 "XMTR_RETRY_ON_RESPONSE_CODE" => "3",
00258 "ANALOG_OUTPUT" => "4",
00259 "ASCII" => "4",
00260 "BIT_ENUMERATED" => "4",
00261 "BITSTRING" => "4",
00262 "CORRECTION" => "4",
00263 "COMPUTATION" => "4",
00264 "DISCRETE" => "4",
00265 "DYNAMIC" => "4",
00266 "DIAGNOSTIC" => "4",
00267 "DISPLAY_FORMAT" => "4",
00268 "DISPLAY_VALUE" => "4",
00269 "DOUBLE" => "4",
00270 "EDIT_FORMAT" => "4",
00271 "ENUMERATED" => "4",
00272 "FLOAT" => "4",
00273 "FREQUENCY" => "4",
00274 "HART" => "4",
00275 "INDEX" => "4",
00276 "INPUT" => "4",
00277 "INTEGER" => "4",
00278 "LOCAL" => "4",
00279 "LOCAL_DISPLAY" => "4",
00280 "MAX_VALUE" => "4",
00281 "MIN_VALUE" => "4",
00282 "MISC_ERROR" => "4",
00283 "MISC_WARNING" => "4",
00284 "MODE" => "4",
00285 "MODE_ERROR" => "4",
00286 "PACKED_ASCII" => "4",
00287 "PASSWORD" => "4",
00288 "READ" => "4",
00289 "REPLY" => "4",
00290 "REQUEST" => "4",
00291 "READ_ONLY" => "4",
00292 "SCALING_FACTOR" => "4",
00293 "SERVICE" => "4",
00294 "SUCCESS" => "4",
00295 "UNSIGNED_INTEGER" => "4",
00296 "USER_INTERFACE" => "4",
00297 "WRITE" => "4",
00298 "[]" => "5",
00299 "ADD" => "5",
00300 "DELETE" => "5",
00301 "REDEFINE" => "5",
00302 "+" => "5",
00303 "-" => "5",
00304 "=" => "5",
00305 "//" => "5",
00306 "/" => "5",
00307 "%" => "5",
00308 "&" => "5",
00309 ">" => "5",
00310 "<" => "5",
00311 "^" => "5",
00312 "!" => "5",
00313 "|" => "5");
00314
00315
00316
00317
00318
00319
00320
00321
00322 $this->linkscripts = array(
00323 "1" => "donothing",
00324 "2" => "donothing",
00325 "3" => "donothing",
00326 "4" => "donothing",
00327 "5" => "donothing");
00328 }
00329
00330
00331 function donothing($keywordin)
00332 {
00333 return $keywordin;
00334 }
00335
00336 }?>