ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_sap Class Reference
+ Inheritance diagram for HFile_sap:
+ Collaboration diagram for HFile_sap:

Public Member Functions

 HFile_sap ()
 donothing ($keywordin)
- Public Member Functions inherited from HFile
 HFile ()
 parse_file ($file)
 to_perl ($stub, $tofile=1)
 to_php ($stub, $tofile=1)
 _get_categories ()
 _dump_linkscripts ()
 _dump_perl_linkscripts ()
 _dump_perl_defaultscripts ()
 _dump_colours ()
 _dump_var ($variable, $name)
 _dump_array ($array, $name)
 _dump_perl_array ($array, $name)
 _dump_hash ($hash, $name)
 _dump_perl_hash ($hash, $name)

Detailed Description

Definition at line 5 of file HFile_sap.php.

Member Function Documentation

HFile_sap::donothing (   $keywordin)

Definition at line 506 of file HFile_sap.php.

{
return $keywordin;
}
HFile_sap::HFile_sap ( )

Definition at line 6 of file HFile_sap.php.

References HFile\HFile().

{
$this->HFile();
/*************************************/
// Beautifier Highlighting Configuration File
// SAP - ABAP/4
/*************************************/
// Flags
$this->nocase = "0";
$this->notrim = "0";
$this->perl = "0";
// Colours
$this->colours = array("blue", "purple");
$this->quotecolour = "blue";
$this->blockcommentcolour = "green";
$this->linecommentcolour = "green";
// Indent Strings
$this->indent = array("FORM", "CONSTANTS:", "DATA:", "TABLES:", "TYPE-POOLS:", "PARAMETERS:", "FUNCITON", "IF", "ELSE", "ELSEIF", "SELECT", "LOOP", "DO", "WHILE", "CASE", "AT", "ON", "MODULE", "PROVIDE");
$this->unindent = array("ENDFORM", "ENDFUNCTION", "ENDIF", "ENDSELECT", "ENDLOOP", "ENDDO", "ENDWHILE", "ENDCASE", "ENDAT", "ENDON", "ENDMODULE", "ENDPROVIDE");
// String characters and delimiters
$this->stringchars = array();
$this->delimiters = array("~", "!", "@", "%", "^", "&", "*", "(", ")", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ";", "\"", "'", "<", ">", " ", ".", ",", " ", " ", " ", " ", " ", " ", " ", " ", "?");
$this->escchar = "";
// Comment settings
$this->linecommenton = array("");
$this->blockcommenton = array("");
$this->blockcommentoff = array("");
// Keywords (keyword mapping to colour number)
$this->keywords = array(
"ABS" => "1",
"ACOS" => "1",
"ADD" => "1",
"ADD-CORRESPONDING" => "1",
"ADJACENT" => "1",
"ALL" => "1",
"AND" => "1",
"ANALYZER" => "1",
"APPEND" => "1",
"ASCENDING" => "1",
"ASIN" => "1",
"AT" => "1",
"ATAN" => "1",
"AUTHORITY-CHECK" => "1",
"AVG" => "1",
"BACK" => "1",
"BEGIN" => "1",
"BETWEEN" => "1",
"BINARY" => "1",
"BLANK" => "1",
"BLOCK" => "1",
"BREAK-POINT" => "1",
"BY" => "1",
"CA" => "1",
"CALL" => "1",
"CASE" => "1",
"CATCH" => "1",
"CEIL" => "1",
"CENTERED" => "1",
"CHANGE" => "1",
"CHECK" => "1",
"CHECKBOX" => "1",
"CLEAR" => "1",
"CLEAR:" => "1",
"CLOSE" => "1",
"CN" => "1",
"CNT" => "1",
"CO" => "1",
"COLLECT" => "1",
"COLOR" => "1",
"COMMIT" => "1",
"COMMUNICATION" => "1",
"COMPUTE" => "1",
"CONCATENATE" => "1",
"CONDENSE" => "1",
"CONSTANTS" => "1",
"CONSTANTS:" => "1",
"CONTINUE" => "1",
"CONTROL" => "1",
"CONTROLS" => "1",
"CONVERT" => "1",
"COPY" => "1",
"COS" => "1",
"COSH" => "1",
"COUNT" => "1",
"COUNTRY" => "1",
"CP" => "1",
"CURRENCY" => "1",
"CUSTOMER-FUNCTION" => "1",
"DATA" => "1",
"DATA:" => "1",
"DATASET" => "1",
"DECIMALS" => "1",
"DEFINE" => "1",
"DEFAULT" => "1",
"DELETE" => "1",
"DESCENDING" => "1",
"DESCRIBE" => "1",
"DIALOG" => "1",
"DISTINCT" => "1",
"DIV" => "1",
"DIVIDE" => "1",
"DIVIDE-CORRESPONDING" => "1",
"DO" => "1",
"DUPLICATES" => "1",
"EDITOR-CALL" => "1",
"ELSE" => "1",
"ELSEIF" => "1",
"END" => "1",
"ENDCATCH" => "1",
"END-OF-DEFINITION" => "1",
"END-OF-PAGE" => "1",
"END-OF-SELECTION" => "1",
"ENDAT" => "1",
"ENDCASE" => "1",
"ENDDO" => "1",
"ENDFORM" => "1",
"ENDFUNCTION" => "1",
"ENDIF" => "1",
"ENDLOOP" => "1",
"ENDMODULE" => "1",
"ENDON" => "1",
"ENDPROVIDE" => "1",
"ENDSELECT" => "1",
"ENDWHILE" => "1",
"ENTRIES" => "1",
"EQ" => "1",
"EXCEPTIONS" => "1",
"EXEC" => "1",
"EXIT" => "1",
"EXP" => "1",
"EXPONENT" => "1",
"EXPORT" => "1",
"EXPORTING" => "1",
"EXTENDED" => "1",
"EXTRACT" => "1",
"FETCH" => "1",
"FIELD-GROUP" => "1",
"FIELD-SYMBOLS" => "1",
"FIELD-SYMBOLS:" => "1",
"FLOOR" => "1",
"FOR" => "1",
"FORM" => "1",
"FORMAT" => "1",
"FRAC" => "1",
"FRAME" => "1",
"FREE" => "1",
"FROM" => "1",
"FUNCTION" => "1",
"FUNCTION-POOL" => "1",
"GE" => "1",
"GENERATE" => "1",
"GET" => "1",
"GT" => "1",
"HIDE" => "1",
"HOTSPOT" => "1",
"HEADER" => "1",
"HEADING." => "1",
"HEADING" => "1",
"ICON" => "1",
"IF" => "1",
"IMPORT" => "1",
"IMPORTING" => "1",
"IN" => "1",
"INCLUDE" => "1",
"INDEX" => "1",
"INFOTYPES" => "1",
"INITIAL" => "1",
"INITIALIZATION" => "1",
"INPUT" => "1",
"INSERT" => "1",
"INTO" => "1",
"INTENSIFIED" => "1",
"INVERSE" => "1",
"IS" => "1",
"KEY" => "1",
"LANGUAGE" => "1",
"LE" => "1",
"LEAVE" => "1",
"LEFT-JUSTIFIED" => "1",
"LIKE" => "1",
"LINE" => "1",
"LINE-COUNT" => "1",
"LINE-SIZE" => "1",
"LINES" => "1",
"LIST-PROCESSING" => "1",
"LOAD" => "1",
"LOCAL" => "1",
"LOCALE" => "1",
"LOG" => "1",
"LOG10" => "1",
"LOOP" => "1",
"LT" => "1",
"MESSAGE-ID" => "1",
"MESSAGE" => "1",
"M" => "1",
"MARGIN" => "1",
"MAX" => "1",
"MIN" => "1",
"MOD" => "1",
"MODE" => "1",
"MODIFY" => "1",
"MODULE" => "1",
"MOVE" => "1",
"MOVE-CORRESPONDING" => "1",
"MULTIPLY" => "1",
"MULTIPLY-CORRESPONDING" => "1",
"NA" => "1",
"NE" => "1",
"NEW-LINE" => "1",
"NEW-PAGE" => "1",
"NO-GAP" => "1",
"NO-HEADING" => "1",
"NO-SCROLLING" => "1",
"NO-SIGN" => "1",
"NO-TITLE" => "1",
"NO-ZERO" => "1",
"NOT" => "1",
"NP" => "1",
"NS" => "1",
"NO" => "1",
"STANDARD" => "1",
"PAGE" => "1",
"O" => "1",
"OBLIGATORY" => "1",
"OCCURS" => "1",
"OF" => "1",
"OFF" => "1",
"ON" => "1",
"OPEN" => "1",
"OR" => "1",
"ORDER" => "1",
"OUTPUT" => "1",
"OVERLAY" => "1",
"PACK" => "1",
"PARAMETERS" => "1",
"PARAMETERS:" => "1",
"PERFORM" => "1",
"PF-STATUS" => "1",
"POSITION" => "1",
"PRINT" => "1",
"PRINT-CONTROL" => "1",
"PROGRAM" => "1",
"PROVIDE" => "1",
"PUT" => "1",
"RADIOBUTTON" => "1",
"RAISE" => "1",
"RAISING" => "1",
"RANGES" => "1",
"READ" => "1",
"RECEIVE" => "1",
"REFRESH" => "1",
"REJECT" => "1",
"REPLACE" => "1",
"REPORT" => "1",
"RESERVE" => "1",
"RESET" => "1",
"RIGHT-JUSTIFIED" => "1",
"ROLLBACK" => "1",
"ROUND" => "1",
"RUN" => "1",
"SCAN" => "1",
"SCREEN" => "1",
"SCROLL" => "1",
"SCROLL-BOUNDARY" => "1",
"SEARCH" => "1",
"SELECT" => "1",
"SELECT-OPTIONS" => "1",
"SELECT-OPTIONS:" => "1",
"SELECTION-SCREEN" => "1",
"SELECTION-SCREEN:" => "1",
"SELECTION-TABLE" => "1",
"SET" => "1",
"SHIFT" => "1",
"SIGN" => "1",
"SIN" => "1",
"SINGLE" => "1",
"SINH" => "1",
"SKIP" => "1",
"SORT" => "1",
"SPACE" => "1",
"SPLIT" => "1",
"SQL" => "1",
"SQRT" => "1",
"START-OF-SELECTION" => "1",
"STATICS" => "1",
"STOP" => "1",
"STRLEN" => "1",
"STRUCTURE" => "1",
"SUBMIT" => "1",
"SUBSTRACT" => "1",
"SUBSTRACT-CORRESPONDING" => "1",
"SUM" => "1",
"SUPPRESS" => "1",
"SYMBOL" => "1",
"SYNTAX-CHECK" => "1",
"SYNTAX-TRACE" => "1",
"SYSTEM-EXCEPTIONS" => "1",
"TABLE" => "1",
"TABLES" => "1",
"TABLES:" => "1",
"TAN" => "1",
"TANH" => "1",
"THEN" => "1",
"TIME" => "1",
"TITLE" => "1",
"TITLEBAR" => "1",
"TO" => "1",
"TOP-OF-PAGE" => "1",
"TRANSACTION" => "1",
"TRANSFER" => "1",
"TRANSLATE" => "1",
"TRUNC" => "1",
"TYPE-POOLS" => "1",
"TYPE-POOL" => "1",
"TYPES" => "1",
"TYPE" => "1",
"ULINE" => "1",
"UNDER" => "1",
"UNIT" => "1",
"UNPACK" => "1",
"UPDATE" => "1",
"USER-COMMAND" => "1",
"USING" => "1",
"USING:" => "1",
"VALUE" => "1",
"WHEN" => "1",
"WHERE" => "1",
"WHILE" => "1",
"WINDOW" => "1",
"WITH" => "1",
"WITH-TITLE" => "1",
"WORK" => "1",
"WRITE" => "1",
"WRITE:" => "1",
"WRITE-TO" => "1",
"Z" => "1",
"BDCDATA" => "2",
"SY-ABCDE" => "2",
"SY-APPLI" => "2",
"SY-BATCH" => "2",
"SY-BATZD" => "2",
"SY-BATZM" => "2",
"SY-BATZO" => "2",
"SY-BATZS" => "2",
"SY-BATZW" => "2",
"SY-BINPT" => "2",
"SY-BREP4" => "2",
"SY-BSPLD" => "2",
"SY-CALLD" => "2",
"SY-CALLR" => "2",
"SY-CCURS" => "2",
"SY-CCURT" => "2",
"SY-CDATE" => "2",
"SY-COLNO" => "2",
"SY-CPAGE" => "2",
"SY-CPROG" => "2",
"SY-CTABL" => "2",
"SY-CTYPE" => "2",
"SY-CUCOL" => "2",
"SY-CUROW" => "2",
"SY-DATAR" => "2",
"SY-DATLO" => "2",
"SY-DATUM" => "2",
"SY-DATUT" => "2",
"SY-DAYST" => "2",
"SY-DBCNT" => "2",
"SY-DBNAM" => "2",
"SY-DBSYS" => "2",
"SY-DCSYS" => "2",
"SY-DSNAM" => "2",
"SY-DYNGR" => "2",
"SY-DYNNR" => "2",
"SY-FDAYW" => "2",
"SY-FDPOS" => "2",
"SY-FMKEY" => "2",
"SY-HOST" => "2",
"SY-INDEX" => "2",
"SY-LANGU" => "2",
"SY-LDBPG" => "2",
"SY-LILLI" => "2",
"SY-LINCT" => "2",
"SY-LINNO" => "2",
"SY-LINSZ" => "2",
"SY-LISEL" => "2",
"SY-LISTI" => "2",
"SY-LOCDB" => "2",
"SY-LOCOP" => "2",
"SY-LOOPC" => "2",
"SY-LSIND" => "2",
"SY-LSTAT" => "2",
"SY-MACDB" => "2",
"SY-MACOL" => "2",
"SY-MANDT" => "2",
"SY-MARKY" => "2",
"SY-MAROW" => "2",
"SY-MODNO" => "2",
"SY-MSGID" => "2",
"SY-MSGLI" => "2",
"SY-MSGNO" => "2",
"SY-MSGTY" => "2",
"SY-MSGV1" => "2",
"SY-MSGV2" => "2",
"SY-MSGV3" => "2",
"SY-MSGV4" => "2",
"SY-OPSYS" => "2",
"SY-PAART" => "2",
"SY-PAGCT" => "2",
"SY-PAGNO" => "2",
"SY-PDEST" => "2",
"SY-PEXPI" => "2",
"SY-PFKEY" => "2",
"SY-PLIST" => "2",
"SY-PRABT" => "2",
"SY-PRBIG" => "2",
"SY-PRCOP" => "2",
"SY-PRDSN" => "2",
"SY-PREFX" => "2",
"SY-PRIMM" => "2",
"SY-PRNEW" => "2",
"SY-PRREC" => "2",
"SY-PRREL" => "2",
"SY-PRTXT" => "2",
"SY-REPID" => "2",
"SY-SPONR" => "2",
"SY-SROWS" => "2",
"SY-STACO" => "2",
"SY-STARO" => "2",
"SY-STEPL" => "2",
"SY-SUBRC" => "2",
"SY-SUBTY" => "2",
"SY-SYSID" => "2",
"SY-TABIX" => "2",
"SY-TCODE" => "2",
"SY-TFDSN" => "2",
"SY-TFILL" => "2",
"SY-TIMLO" => "2",
"SY-TIMUT" => "2",
"SY-TITLE" => "2",
"SY-TLENG" => "2",
"SY-TMAXL" => "2",
"SY-TNAME" => "2",
"SY-TOCCU" => "2",
"SY-TPAGI" => "2",
"SY-TSTLO" => "2",
"SY-TSTUT" => "2",
"SY-TTABC" => "2",
"SY-TTABI" => "2",
"SY-TVAR0" => "2",
"SY-TVAR1" => "2",
"SY-TVAR2" => "2",
"SY-TVAR3" => "2",
"SY-TVAR4" => "2",
"SY-TVAR5" => "2",
"SY-TVAR6" => "2",
"SY-TVAR7" => "2",
"SY-TVAR8" => "2",
"SY-TVAR9" => "2",
"SY-TZONE" => "2",
"SY-UCOMM" => "2",
"SY-ULINE" => "2",
"SY-UNAME" => "2",
"SY-UZEIT" => "2",
"SY-VLINE" => "2",
"SY-WAERS" => "2",
"SY-WILLI" => "2",
"SY-WINCO" => "2",
"SY-WINDI" => "2",
"SY-WINRO" => "2",
"SY-WINSL" => "2",
"SY-WINX2" => "2",
"SY-WINXI" => "2",
"SY-WINY1" => "2",
"SY-WINY2" => "2",
"SY-WTITL" => "2",
"SY-XCODE" => "2",
"SY-ZON" => "2");
// Special extensions
// Each category can specify a PHP function that returns an altered
// version of the keyword.
$this->linkscripts = array(
"1" => "donothing",
"2" => "donothing");
}

+ Here is the call graph for this function:


The documentation for this class was generated from the following file: