• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

syntax_highlight/php/HFile/HFile_sap.php

Go to the documentation of this file.
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_sap extends HFile{
00006    function HFile_sap(){
00007      $this->HFile();    
00008 /*************************************/
00009 // Beautifier Highlighting Configuration File 
00010 // SAP - ABAP/4
00011 /*************************************/
00012 // Flags
00013 
00014 $this->nocase                   = "0";
00015 $this->notrim                   = "0";
00016 $this->perl                     = "0";
00017 
00018 // Colours
00019 
00020 $this->colours          = array("blue", "purple");
00021 $this->quotecolour              = "blue";
00022 $this->blockcommentcolour       = "green";
00023 $this->linecommentcolour        = "green";
00024 
00025 // Indent Strings
00026 
00027 $this->indent                   = array("FORM", "CONSTANTS:", "DATA:", "TABLES:", "TYPE-POOLS:", "PARAMETERS:", "FUNCITON", "IF", "ELSE", "ELSEIF", "SELECT", "LOOP", "DO", "WHILE", "CASE", "AT", "ON", "MODULE", "PROVIDE");
00028 $this->unindent                 = array("ENDFORM", "ENDFUNCTION", "ENDIF", "ENDSELECT", "ENDLOOP", "ENDDO", "ENDWHILE", "ENDCASE", "ENDAT", "ENDON", "ENDMODULE", "ENDPROVIDE");
00029 
00030 // String characters and delimiters
00031 
00032 $this->stringchars              = array();
00033 $this->delimiters               = array("~", "!", "@", "%", "^", "&", "*", "(", ")", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ";", "\"", "'", "<", ">", " ", ".", ",", " ", " ", " ", " ", " ", " ", " ", " ", "?");
00034 $this->escchar                  = "";
00035 
00036 // Comment settings
00037 
00038 $this->linecommenton            = array("");
00039 $this->blockcommenton           = array("");
00040 $this->blockcommentoff          = array("");
00041 
00042 // Keywords (keyword mapping to colour number)
00043 
00044 $this->keywords                 = array(
00045                         "ABS" => "1", 
00046                         "ACOS" => "1", 
00047                         "ADD" => "1", 
00048                         "ADD-CORRESPONDING" => "1", 
00049                         "ADJACENT" => "1", 
00050                         "ALL" => "1", 
00051                         "AND" => "1", 
00052                         "ANALYZER" => "1", 
00053                         "APPEND" => "1", 
00054                         "ASCENDING" => "1", 
00055                         "ASIN" => "1", 
00056                         "AT" => "1", 
00057                         "ATAN" => "1", 
00058                         "AUTHORITY-CHECK" => "1", 
00059                         "AVG" => "1", 
00060                         "BACK" => "1", 
00061                         "BEGIN" => "1", 
00062                         "BETWEEN" => "1", 
00063                         "BINARY" => "1", 
00064                         "BLANK" => "1", 
00065                         "BLOCK" => "1", 
00066                         "BREAK-POINT" => "1", 
00067                         "BY" => "1", 
00068                         "CA" => "1", 
00069                         "CALL" => "1", 
00070                         "CASE" => "1", 
00071                         "CATCH" => "1", 
00072                         "CEIL" => "1", 
00073                         "CENTERED" => "1", 
00074                         "CHANGE" => "1", 
00075                         "CHECK" => "1", 
00076                         "CHECKBOX" => "1", 
00077                         "CLEAR" => "1", 
00078                         "CLEAR:" => "1", 
00079                         "CLOSE" => "1", 
00080                         "CN" => "1", 
00081                         "CNT" => "1", 
00082                         "CO" => "1", 
00083                         "COLLECT" => "1", 
00084                         "COLOR" => "1", 
00085                         "COMMIT" => "1", 
00086                         "COMMUNICATION" => "1", 
00087                         "COMPUTE" => "1", 
00088                         "CONCATENATE" => "1", 
00089                         "CONDENSE" => "1", 
00090                         "CONSTANTS" => "1", 
00091                         "CONSTANTS:" => "1", 
00092                         "CONTINUE" => "1", 
00093                         "CONTROL" => "1", 
00094                         "CONTROLS" => "1", 
00095                         "CONVERT" => "1", 
00096                         "COPY" => "1", 
00097                         "COS" => "1", 
00098                         "COSH" => "1", 
00099                         "COUNT" => "1", 
00100                         "COUNTRY" => "1", 
00101                         "CP" => "1", 
00102                         "CURRENCY" => "1", 
00103                         "CUSTOMER-FUNCTION" => "1", 
00104                         "DATA" => "1", 
00105                         "DATA:" => "1", 
00106                         "DATASET" => "1", 
00107                         "DECIMALS" => "1", 
00108                         "DEFINE" => "1", 
00109                         "DEFAULT" => "1", 
00110                         "DELETE" => "1", 
00111                         "DESCENDING" => "1", 
00112                         "DESCRIBE" => "1", 
00113                         "DIALOG" => "1", 
00114                         "DISTINCT" => "1", 
00115                         "DIV" => "1", 
00116                         "DIVIDE" => "1", 
00117                         "DIVIDE-CORRESPONDING" => "1", 
00118                         "DO" => "1", 
00119                         "DUPLICATES" => "1", 
00120                         "EDITOR-CALL" => "1", 
00121                         "ELSE" => "1", 
00122                         "ELSEIF" => "1", 
00123                         "END" => "1", 
00124                         "ENDCATCH" => "1", 
00125                         "END-OF-DEFINITION" => "1", 
00126                         "END-OF-PAGE" => "1", 
00127                         "END-OF-SELECTION" => "1", 
00128                         "ENDAT" => "1", 
00129                         "ENDCASE" => "1", 
00130                         "ENDDO" => "1", 
00131                         "ENDFORM" => "1", 
00132                         "ENDFUNCTION" => "1", 
00133                         "ENDIF" => "1", 
00134                         "ENDLOOP" => "1", 
00135                         "ENDMODULE" => "1", 
00136                         "ENDON" => "1", 
00137                         "ENDPROVIDE" => "1", 
00138                         "ENDSELECT" => "1", 
00139                         "ENDWHILE" => "1", 
00140                         "ENTRIES" => "1", 
00141                         "EQ" => "1", 
00142                         "EXCEPTIONS" => "1", 
00143                         "EXEC" => "1", 
00144                         "EXIT" => "1", 
00145                         "EXP" => "1", 
00146                         "EXPONENT" => "1", 
00147                         "EXPORT" => "1", 
00148                         "EXPORTING" => "1", 
00149                         "EXTENDED" => "1", 
00150                         "EXTRACT" => "1", 
00151                         "FETCH" => "1", 
00152                         "FIELD-GROUP" => "1", 
00153                         "FIELD-SYMBOLS" => "1", 
00154                         "FIELD-SYMBOLS:" => "1", 
00155                         "FLOOR" => "1", 
00156                         "FOR" => "1", 
00157                         "FORM" => "1", 
00158                         "FORMAT" => "1", 
00159                         "FRAC" => "1", 
00160                         "FRAME" => "1", 
00161                         "FREE" => "1", 
00162                         "FROM" => "1", 
00163                         "FUNCTION" => "1", 
00164                         "FUNCTION-POOL" => "1", 
00165                         "GE" => "1", 
00166                         "GENERATE" => "1", 
00167                         "GET" => "1", 
00168                         "GT" => "1", 
00169                         "HIDE" => "1", 
00170                         "HOTSPOT" => "1", 
00171                         "HEADER" => "1", 
00172                         "HEADING." => "1", 
00173                         "HEADING" => "1", 
00174                         "ICON" => "1", 
00175                         "IF" => "1", 
00176                         "IMPORT" => "1", 
00177                         "IMPORTING" => "1", 
00178                         "IN" => "1", 
00179                         "INCLUDE" => "1", 
00180                         "INDEX" => "1", 
00181                         "INFOTYPES" => "1", 
00182                         "INITIAL" => "1", 
00183                         "INITIALIZATION" => "1", 
00184                         "INPUT" => "1", 
00185                         "INSERT" => "1", 
00186                         "INTO" => "1", 
00187                         "INTENSIFIED" => "1", 
00188                         "INVERSE" => "1", 
00189                         "IS" => "1", 
00190                         "KEY" => "1", 
00191                         "LANGUAGE" => "1", 
00192                         "LE" => "1", 
00193                         "LEAVE" => "1", 
00194                         "LEFT-JUSTIFIED" => "1", 
00195                         "LIKE" => "1", 
00196                         "LINE" => "1", 
00197                         "LINE-COUNT" => "1", 
00198                         "LINE-SIZE" => "1", 
00199                         "LINES" => "1", 
00200                         "LIST-PROCESSING" => "1", 
00201                         "LOAD" => "1", 
00202                         "LOCAL" => "1", 
00203                         "LOCALE" => "1", 
00204                         "LOG" => "1", 
00205                         "LOG10" => "1", 
00206                         "LOOP" => "1", 
00207                         "LT" => "1", 
00208                         "MESSAGE-ID" => "1", 
00209                         "MESSAGE" => "1", 
00210                         "M" => "1", 
00211                         "MARGIN" => "1", 
00212                         "MAX" => "1", 
00213                         "MIN" => "1", 
00214                         "MOD" => "1", 
00215                         "MODE" => "1", 
00216                         "MODIFY" => "1", 
00217                         "MODULE" => "1", 
00218                         "MOVE" => "1", 
00219                         "MOVE-CORRESPONDING" => "1", 
00220                         "MULTIPLY" => "1", 
00221                         "MULTIPLY-CORRESPONDING" => "1", 
00222                         "NA" => "1", 
00223                         "NE" => "1", 
00224                         "NEW-LINE" => "1", 
00225                         "NEW-PAGE" => "1", 
00226                         "NO-GAP" => "1", 
00227                         "NO-HEADING" => "1", 
00228                         "NO-SCROLLING" => "1", 
00229                         "NO-SIGN" => "1", 
00230                         "NO-TITLE" => "1", 
00231                         "NO-ZERO" => "1", 
00232                         "NOT" => "1", 
00233                         "NP" => "1", 
00234                         "NS" => "1", 
00235                         "NO" => "1", 
00236                         "STANDARD" => "1", 
00237                         "PAGE" => "1", 
00238                         "O" => "1", 
00239                         "OBLIGATORY" => "1", 
00240                         "OCCURS" => "1", 
00241                         "OF" => "1", 
00242                         "OFF" => "1", 
00243                         "ON" => "1", 
00244                         "OPEN" => "1", 
00245                         "OR" => "1", 
00246                         "ORDER" => "1", 
00247                         "OUTPUT" => "1", 
00248                         "OVERLAY" => "1", 
00249                         "PACK" => "1", 
00250                         "PARAMETERS" => "1", 
00251                         "PARAMETERS:" => "1", 
00252                         "PERFORM" => "1", 
00253                         "PF-STATUS" => "1", 
00254                         "POSITION" => "1", 
00255                         "PRINT" => "1", 
00256                         "PRINT-CONTROL" => "1", 
00257                         "PROGRAM" => "1", 
00258                         "PROVIDE" => "1", 
00259                         "PUT" => "1", 
00260                         "RADIOBUTTON" => "1", 
00261                         "RAISE" => "1", 
00262                         "RAISING" => "1", 
00263                         "RANGES" => "1", 
00264                         "READ" => "1", 
00265                         "RECEIVE" => "1", 
00266                         "REFRESH" => "1", 
00267                         "REJECT" => "1", 
00268                         "REPLACE" => "1", 
00269                         "REPORT" => "1", 
00270                         "RESERVE" => "1", 
00271                         "RESET" => "1", 
00272                         "RIGHT-JUSTIFIED" => "1", 
00273                         "ROLLBACK" => "1", 
00274                         "ROUND" => "1", 
00275                         "RUN" => "1", 
00276                         "SCAN" => "1", 
00277                         "SCREEN" => "1", 
00278                         "SCROLL" => "1", 
00279                         "SCROLL-BOUNDARY" => "1", 
00280                         "SEARCH" => "1", 
00281                         "SELECT" => "1", 
00282                         "SELECT-OPTIONS" => "1", 
00283                         "SELECT-OPTIONS:" => "1", 
00284                         "SELECTION-SCREEN" => "1", 
00285                         "SELECTION-SCREEN:" => "1", 
00286                         "SELECTION-TABLE" => "1", 
00287                         "SET" => "1", 
00288                         "SHIFT" => "1", 
00289                         "SIGN" => "1", 
00290                         "SIN" => "1", 
00291                         "SINGLE" => "1", 
00292                         "SINH" => "1", 
00293                         "SKIP" => "1", 
00294                         "SORT" => "1", 
00295                         "SPACE" => "1", 
00296                         "SPLIT" => "1", 
00297                         "SQL" => "1", 
00298                         "SQRT" => "1", 
00299                         "START-OF-SELECTION" => "1", 
00300                         "STATICS" => "1", 
00301                         "STOP" => "1", 
00302                         "STRLEN" => "1", 
00303                         "STRUCTURE" => "1", 
00304                         "SUBMIT" => "1", 
00305                         "SUBSTRACT" => "1", 
00306                         "SUBSTRACT-CORRESPONDING" => "1", 
00307                         "SUM" => "1", 
00308                         "SUPPRESS" => "1", 
00309                         "SYMBOL" => "1", 
00310                         "SYNTAX-CHECK" => "1", 
00311                         "SYNTAX-TRACE" => "1", 
00312                         "SYSTEM-EXCEPTIONS" => "1", 
00313                         "TABLE" => "1", 
00314                         "TABLES" => "1", 
00315                         "TABLES:" => "1", 
00316                         "TAN" => "1", 
00317                         "TANH" => "1", 
00318                         "THEN" => "1", 
00319                         "TIME" => "1", 
00320                         "TITLE" => "1", 
00321                         "TITLEBAR" => "1", 
00322                         "TO" => "1", 
00323                         "TOP-OF-PAGE" => "1", 
00324                         "TRANSACTION" => "1", 
00325                         "TRANSFER" => "1", 
00326                         "TRANSLATE" => "1", 
00327                         "TRUNC" => "1", 
00328                         "TYPE-POOLS" => "1", 
00329                         "TYPE-POOL" => "1", 
00330                         "TYPES" => "1", 
00331                         "TYPE" => "1", 
00332                         "ULINE" => "1", 
00333                         "UNDER" => "1", 
00334                         "UNIT" => "1", 
00335                         "UNPACK" => "1", 
00336                         "UPDATE" => "1", 
00337                         "USER-COMMAND" => "1", 
00338                         "USING" => "1", 
00339                         "USING:" => "1", 
00340                         "VALUE" => "1", 
00341                         "WHEN" => "1", 
00342                         "WHERE" => "1", 
00343                         "WHILE" => "1", 
00344                         "WINDOW" => "1", 
00345                         "WITH" => "1", 
00346                         "WITH-TITLE" => "1", 
00347                         "WORK" => "1", 
00348                         "WRITE" => "1", 
00349                         "WRITE:" => "1", 
00350                         "WRITE-TO" => "1", 
00351                         "Z" => "1", 
00352                         "BDCDATA" => "2", 
00353                         "SY-ABCDE" => "2", 
00354                         "SY-APPLI" => "2", 
00355                         "SY-BATCH" => "2", 
00356                         "SY-BATZD" => "2", 
00357                         "SY-BATZM" => "2", 
00358                         "SY-BATZO" => "2", 
00359                         "SY-BATZS" => "2", 
00360                         "SY-BATZW" => "2", 
00361                         "SY-BINPT" => "2", 
00362                         "SY-BREP4" => "2", 
00363                         "SY-BSPLD" => "2", 
00364                         "SY-CALLD" => "2", 
00365                         "SY-CALLR" => "2", 
00366                         "SY-CCURS" => "2", 
00367                         "SY-CCURT" => "2", 
00368                         "SY-CDATE" => "2", 
00369                         "SY-COLNO" => "2", 
00370                         "SY-CPAGE" => "2", 
00371                         "SY-CPROG" => "2", 
00372                         "SY-CTABL" => "2", 
00373                         "SY-CTYPE" => "2", 
00374                         "SY-CUCOL" => "2", 
00375                         "SY-CUROW" => "2", 
00376                         "SY-DATAR" => "2", 
00377                         "SY-DATLO" => "2", 
00378                         "SY-DATUM" => "2", 
00379                         "SY-DATUT" => "2", 
00380                         "SY-DAYST" => "2", 
00381                         "SY-DBCNT" => "2", 
00382                         "SY-DBNAM" => "2", 
00383                         "SY-DBSYS" => "2", 
00384                         "SY-DCSYS" => "2", 
00385                         "SY-DSNAM" => "2", 
00386                         "SY-DYNGR" => "2", 
00387                         "SY-DYNNR" => "2", 
00388                         "SY-FDAYW" => "2", 
00389                         "SY-FDPOS" => "2", 
00390                         "SY-FMKEY" => "2", 
00391                         "SY-HOST" => "2", 
00392                         "SY-INDEX" => "2", 
00393                         "SY-LANGU" => "2", 
00394                         "SY-LDBPG" => "2", 
00395                         "SY-LILLI" => "2", 
00396                         "SY-LINCT" => "2", 
00397                         "SY-LINNO" => "2", 
00398                         "SY-LINSZ" => "2", 
00399                         "SY-LISEL" => "2", 
00400                         "SY-LISTI" => "2", 
00401                         "SY-LOCDB" => "2", 
00402                         "SY-LOCOP" => "2", 
00403                         "SY-LOOPC" => "2", 
00404                         "SY-LSIND" => "2", 
00405                         "SY-LSTAT" => "2", 
00406                         "SY-MACDB" => "2", 
00407                         "SY-MACOL" => "2", 
00408                         "SY-MANDT" => "2", 
00409                         "SY-MARKY" => "2", 
00410                         "SY-MAROW" => "2", 
00411                         "SY-MODNO" => "2", 
00412                         "SY-MSGID" => "2", 
00413                         "SY-MSGLI" => "2", 
00414                         "SY-MSGNO" => "2", 
00415                         "SY-MSGTY" => "2", 
00416                         "SY-MSGV1" => "2", 
00417                         "SY-MSGV2" => "2", 
00418                         "SY-MSGV3" => "2", 
00419                         "SY-MSGV4" => "2", 
00420                         "SY-OPSYS" => "2", 
00421                         "SY-PAART" => "2", 
00422                         "SY-PAGCT" => "2", 
00423                         "SY-PAGNO" => "2", 
00424                         "SY-PDEST" => "2", 
00425                         "SY-PEXPI" => "2", 
00426                         "SY-PFKEY" => "2", 
00427                         "SY-PLIST" => "2", 
00428                         "SY-PRABT" => "2", 
00429                         "SY-PRBIG" => "2", 
00430                         "SY-PRCOP" => "2", 
00431                         "SY-PRDSN" => "2", 
00432                         "SY-PREFX" => "2", 
00433                         "SY-PRIMM" => "2", 
00434                         "SY-PRNEW" => "2", 
00435                         "SY-PRREC" => "2", 
00436                         "SY-PRREL" => "2", 
00437                         "SY-PRTXT" => "2", 
00438                         "SY-REPID" => "2", 
00439                         "SY-SPONR" => "2", 
00440                         "SY-SROWS" => "2", 
00441                         "SY-STACO" => "2", 
00442                         "SY-STARO" => "2", 
00443                         "SY-STEPL" => "2", 
00444                         "SY-SUBRC" => "2", 
00445                         "SY-SUBTY" => "2", 
00446                         "SY-SYSID" => "2", 
00447                         "SY-TABIX" => "2", 
00448                         "SY-TCODE" => "2", 
00449                         "SY-TFDSN" => "2", 
00450                         "SY-TFILL" => "2", 
00451                         "SY-TIMLO" => "2", 
00452                         "SY-TIMUT" => "2", 
00453                         "SY-TITLE" => "2", 
00454                         "SY-TLENG" => "2", 
00455                         "SY-TMAXL" => "2", 
00456                         "SY-TNAME" => "2", 
00457                         "SY-TOCCU" => "2", 
00458                         "SY-TPAGI" => "2", 
00459                         "SY-TSTLO" => "2", 
00460                         "SY-TSTUT" => "2", 
00461                         "SY-TTABC" => "2", 
00462                         "SY-TTABI" => "2", 
00463                         "SY-TVAR0" => "2", 
00464                         "SY-TVAR1" => "2", 
00465                         "SY-TVAR2" => "2", 
00466                         "SY-TVAR3" => "2", 
00467                         "SY-TVAR4" => "2", 
00468                         "SY-TVAR5" => "2", 
00469                         "SY-TVAR6" => "2", 
00470                         "SY-TVAR7" => "2", 
00471                         "SY-TVAR8" => "2", 
00472                         "SY-TVAR9" => "2", 
00473                         "SY-TZONE" => "2", 
00474                         "SY-UCOMM" => "2", 
00475                         "SY-ULINE" => "2", 
00476                         "SY-UNAME" => "2", 
00477                         "SY-UZEIT" => "2", 
00478                         "SY-VLINE" => "2", 
00479                         "SY-WAERS" => "2", 
00480                         "SY-WILLI" => "2", 
00481                         "SY-WINCO" => "2", 
00482                         "SY-WINDI" => "2", 
00483                         "SY-WINRO" => "2", 
00484                         "SY-WINSL" => "2", 
00485                         "SY-WINX2" => "2", 
00486                         "SY-WINXI" => "2", 
00487                         "SY-WINY1" => "2", 
00488                         "SY-WINY2" => "2", 
00489                         "SY-WTITL" => "2", 
00490                         "SY-XCODE" => "2", 
00491                         "SY-ZON" => "2");
00492 
00493 // Special extensions
00494 
00495 // Each category can specify a PHP function that returns an altered
00496 // version of the keyword.
00497         
00498         
00499 
00500 $this->linkscripts      = array(
00501                         "1" => "donothing", 
00502                         "2" => "donothing");
00503 }
00504 
00505 
00506 function donothing($keywordin)
00507 {
00508         return $keywordin;
00509 }
00510 
00511 }?>

Generated on Fri Dec 13 2013 09:06:40 for ILIAS Release_3_4_x_branch .rev 46804 by  doxygen 1.7.1