Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: scenarioGoodHeart.arg   Sprache: XML

Original von: Isabelle©

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!--
 * :tabSize=8:indentSize=8:noTabs=false:
 * :folding=explicit:collapseFolds=1:Catalog entry:
<MODE NAME="php" FILE="php.xml"
FILE_NAME_GLOB="*.{php3,php4,php5,php,phtml}"
FIRST_LINE_GLOB="<?php*" />
-->



<!--
Usage of keywords:
 - COMMENT1: range comments  (/* ... */)
 - COMMENT2: line comments   (using //)
 - COMMENT3: phpdoc comments (/** .. */)
 - COMMENT4: line comments   (using #)
 - DIGIT:    numbers
 - FUNCTION: custom functions and class/object methods, e.g. foo(), $foo->bar() and foo::bar()
 - KEYWORD1: basic PHP keywords, e.g. true, false, extends, implements
             language constructs, e.g. if .. then .. else
 - KEYWORD2: internal PHP functions,
 - KEYWORD3: variables, e.g. $foo
 - KEYWORD4: class definitions, object members, internal PHP objects
 - LABEL:    phpdoc labels, like @see
             CDATA blocks
 - LITERAL1: Strings in single quotes, e.g. 'foo'
 - LITERAL2: Strings in double quotes, e.g. "foo"
 - LITERAL3: Strings in backtick quotes, e.g. `foo`
 - LITERAL4: heredocs, e.g. "<<< FOO .... FOO
 - MARKUP:   tags, e.g. <?php .. ?>
 - OPERATOR: normal operators, e.g. + - ( ) { } [ ]
             PHP language types in phpdoc block (TODO: sane?!)
-->


<!--
TODO:
 - cleanup/factorize PHPDOC section
-->



<MODE>
 <PROPS>
  <!-- Default comment props (used when a ruleset has no other props) -->
  <PROPERTY NAME="commentStart" VALUE="/*" />
  <PROPERTY NAME="commentEnd" VALUE="*/" />
  <PROPERTY NAME="lineComment" VALUE="//" />

  <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />

  <!-- Auto indent -->
  <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
  <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
  <PROPERTY NAME="unalignedOpenBrackets" VALUE="([" />
  <PROPERTY NAME="unalignedCloseBrackets" VALUE=")]" />
  <PROPERTY NAME="indentNextLine"
   VALUE="\s*(((if|while|else\s*(if)?|for(each)?|switch|declare)\s*\(.*\)[^{:;]*)|(do\s*[^\({:;]*))" />
  <PROPERTY NAME="lineUpClosingBracket" VALUE="true" /><!-- @deprecated since 4.3pre2 -->
  <PROPERTY NAME="unindentThisLine"
   VALUE="^.*(default:\s*|case.*:.*)$" />
  <PROPERTY NAME="electricKeys" VALUE=":" />
 </PROPS>


 <RULES IGNORE_CASE="TRUE">
  <PROPS>
   <!-- comment props for "HTML"/not-PHP: -->
   <PROPERTY NAME="commentStart" VALUE="<!--" />
   <PROPERTY NAME="commentEnd" VALUE="-->" />
   <PROPERTY NAME="lineComment" VALUE="" />
  </PROPS>

  <!-- regular PHP tags -->
  <SPAN TYPE="MARKUP" DELEGATE="PHP">
   <BEGIN><?php</BEGIN>
   <END>?></END>
  </SPAN>

  <!-- short tags: -->
  <SPAN TYPE="MARKUP" DELEGATE="PHP">
   <BEGIN><?</BEGIN>
   <END>?></END>
  </SPAN>
  <SPAN TYPE="MARKUP" DELEGATE="PHP">
   <BEGIN><?=</BEGIN>
   <END>?></END>
  </SPAN>

  <!-- ASP style tags: -->
  <SPAN TYPE="MARKUP" DELEGATE="PHP">
   <BEGIN><%</BEGIN>
   <END>%></END>
  </SPAN>
  <SPAN TYPE="MARKUP" DELEGATE="PHP">
   <BEGIN><%=</BEGIN>
   <END>%></END>
  </SPAN>

  <!-- SSI? -->
  <SPAN_REGEXP HASH_CHAR="<SCRIPT" TYPE="MARKUP" DELEGATE="PHP">
   <BEGIN><SCRIPT\s+LANGUAGE="?PHP"?></BEGIN>
   <END></SCRIPT></END>
  </SPAN_REGEXP>

  <!-- SGML comment -->
  <SPAN TYPE="COMMENT1" DELEGATE="COMMENT1+PHP">
   <BEGIN><!--</BEGIN>
   <END>--></END>
  </SPAN>

  <!-- JavaScript -->
  <SPAN TYPE="MARKUP" DELEGATE="JAVASCRIPT_OPENTAG">
   <BEGIN><SCRIPT</BEGIN>
   <END></SCRIPT></END>
  </SPAN>

  <!-- CSS -->
  <SPAN TYPE="MARKUP" DELEGATE="CSS_OPENTAG">
   <BEGIN><STYLE</BEGIN>
   <END></STYLE></END>
  </SPAN>

  <!-- CDATA -->
  <SPAN TYPE="LABEL" DELEGATE="MAIN">
   <BEGIN><![CDATA[</BEGIN>
   <END>]]></END>
  </SPAN>

  <!-- DTD instructions -->
  <SPAN TYPE="MARKUP" DELEGATE="xml::DTD-TAGS">
   <BEGIN><!</BEGIN>
   <END>></END>
  </SPAN>

  <!-- markup tags -->
  <SEQ_REGEXP HASH_CHAR="<" TYPE="MARKUP" DELEGATE="TAGS"></?\w+</SEQ_REGEXP>

  <!-- SGML entities -->
  <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
   <BEGIN>&</BEGIN>
   <END>;</END>
  </SPAN>
 </RULES>
 
 <!--{{{ rule TAGS -->
 <!-- HTML tags (from MAIN rule) -->
 <RULES SET="TAGS" DEFAULT="MARKUP" ESCAPE="\">
  <PROPS>
   <!-- comment props for "HTML"/not-PHP: -->
   <PROPERTY NAME="commentStart" VALUE="<!--" />
   <PROPERTY NAME="commentEnd" VALUE="-->" />
   <PROPERTY NAME="lineComment" VALUE="" />
  </PROPS>

  <SEQ TYPE="MARKUP" DELEGATE="MAIN">></SEQ><!-- from SEQ_REGEXP delegate -->

  <IMPORT DELEGATE="TO_LITERAL+PHP" />
  <IMPORT DELEGATE="TO_PHP" />
  <IMPORT DELEGATE="INVALID_LT" />
  <IMPORT DELEGATE="html::TAGS" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule CSS_OPENTAG -->
 <!-- CSS where PHP code may be injected -->
 <RULES SET="CSS_OPENTAG" DEFAULT="MARKUP">
  <SEQ TYPE="MARKUP" DELEGATE="CSS">></SEQ>

  <IMPORT DELEGATE="TO_LITERAL+PHP"/>
 </RULES>
 <!--}}}-->

 <!--{{{ rule CSS -->
 <RULES SET="CSS" DEFAULT="MARKUP">
  <!-- CSS has no line comment: -->
  <PROPS>
   <PROPERTY NAME="lineComment" VALUE="" />
  </PROPS>

  <SPAN DELEGATE="CSS"><!-- give priority to PHP -->
   <BEGIN>(</BEGIN>
   <END>)</END>
  </SPAN>
  <IMPORT DELEGATE="TO_PHP"/>
  <IMPORT DELEGATE="css::MAIN"/>
 </RULES>
 <!--}}}-->

 <!--{{{ rule OBJECT_PHP -->
 <!-- Helper for class references in rule PHP -->
 <RULES SET="OBJECT_PHP" DEFAULT="KEYWORD4" ESCAPE="\"<!-- TODO: ESCAPE should not be needed, see http://sourceforge.net/tracker/index.php?func=detail&aid=1600458&group_id=588&atid=100588 -->
  <SPAN TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">
   <BEGIN>[</BEGIN>
   <END>]</END>
  </SPAN>

  <!-- Keep brackets together and handle the expression therein with "PHP_EXPRESSION" -->
  <SPAN TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">
   <BEGIN>(</BEGIN>
   <END>)</END>
  </SPAN>

  <!-- Delegate expressions methods/members, e.g. $a->{'bar-'.substr($b,1)}: -->
  <SPAN_REGEXP HASH_CHAR="->" TYPE="KEYWORD4" DELEGATE="PHP_EXPRESSION">
   <BEGIN>->\s*\{</BEGIN>
   <END>}</END>
  </SPAN_REGEXP>

  <!-- Recurse methods: -->
  <SEQ_REGEXP HASH_CHAR="->" TYPE="FUNCTION" DELEGATE="OBJECT_PHP">->\s*\w+\s*(?=\()</SEQ_REGEXP>

  <!-- Recurse members: -->
  <SEQ_REGEXP TYPE="KEYWORD4" HASH_CHAR="->" DELEGATE="OBJECT_PHP">->\w*</SEQ_REGEXP>

  <!-- Handle comments (without phpdoc, which makes no sense here) -->
  <SPAN TYPE="COMMENT1">
   <BEGIN>/*</BEGIN>
   <END>*/</END>
  </SPAN>
  <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
  <EOL_SPAN TYPE="COMMENT4">#</EOL_SPAN>

  <!-- Operators delegate back to PHP_EXPRESSION {{{ -->
  <SEQ_REGEXP DELEGATE="PHP_EXPRESSION">\s</SEQ_REGEXP>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">!</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">%</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">&</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">></SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION"><</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">*</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">/</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">+</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">,</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">-</SEQ><!-- "->" gets handled before -->
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">.</SEQ>
  <SEQ_REGEXP HASH_CHAR="/" TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">/(?!/)</SEQ_REGEXP>
  <SEQ_REGEXP HASH_CHAR=":" TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">:(?!:)</SEQ_REGEXP><!-- not "::" -->
  <SEQ TYPE="OPERATOR" DELEGATE="PHP">;</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">=</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">?</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">@</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">[</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">]</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">^</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">`</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">{</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">|</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">}</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">~</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">\</SEQ>
  <!-- }}} -->

  <IMPORT DELEGATE="PHP_EXPRESSION" />
  <IMPORT DELEGATE="PHP_VAR" />
  <IMPORT DELEGATE="PHP_KEYWORDS" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_LITERAL2 -->
 <!-- PHP literal where variables get parsed -->
 <RULES SET="PHP_LITERAL2" DEFAULT="LITERAL2" ESCAPE="\">
  <!-- expressions in curly braces ("{$foo}") -->
  <SPAN_REGEXP HASH_CHAR="{" TYPE="LITERAL2" DELEGATE="OBJECT_PHP">
   <BEGIN>\{(?=\$)</BEGIN>
   <END>}</END>
  </SPAN_REGEXP>

  <!-- Vars like "${foo}" (does not work for objects/methods) -->
  <SEQ_REGEXP HASH_CHAR="$" TYPE="KEYWORD3">[\$]+\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\}</SEQ_REGEXP>

  <IMPORT DELEGATE="PHP_VAR" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_LITERAL3 -->
 <!-- PHP literal in backticks, where variables get parsed; based on PHP_LITERAL2 -->
 <RULES SET="PHP_LITERAL3" DEFAULT="LITERAL3" ESCAPE="\">
  <!-- expressions in curly braces ("{$foo}") -->
  <SPAN_REGEXP HASH_CHAR="{" TYPE="LITERAL3" DELEGATE="OBJECT_PHP">
   <BEGIN>\{(?=\$)</BEGIN>
   <END>}</END>
  </SPAN_REGEXP>

  <!-- Vars like "${foo}" (does not work for objects/methods) -->
  <SEQ_REGEXP HASH_CHAR="$" TYPE="KEYWORD3">[\$]+\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\}</SEQ_REGEXP>

  <IMPORT DELEGATE="PHP_VAR" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_LITERAL4 -->
 <!-- PHP heredoc blocks, where variables get parsed; see PHP_LITERAL2 -->
 <RULES SET="PHP_LITERAL4" DEFAULT="LITERAL4" ESCAPE="\">
  <!-- expressions in curly braces ("{$foo}") -->
  <SPAN_REGEXP HASH_CHAR="{" TYPE="LITERAL4" DELEGATE="OBJECT_PHP">
   <BEGIN>\{(?=\$)</BEGIN>
   <END>}</END>
  </SPAN_REGEXP>

  <!-- Vars like "${foo}" (does not work for objects/methods) -->
  <SEQ_REGEXP HASH_CHAR="$" TYPE="KEYWORD3">[\$]+\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\}</SEQ_REGEXP>

  <IMPORT DELEGATE="PHP_VAR" />
 </RULES>
 <!--}}}-->

 <!--{{{ rul -->
 <!-- Helper for class / interface definition -->
 <RULES SET="DEF_CLASS" DEFAULT="KEYWORD4">
  <!-- back to "PHP" for curly brace, the closing one gets handled there -->
  <SEQ TYPE="OPERATOR" DELEGATE="PHP">{</SEQ>
  <!-- Invalid, go back: -->
  <SEQ TYPE="INVALID" DELEGATE="PHP">;</SEQ>
  <SEQ TYPE="INVALID" DELEGATE="PHP">=</SEQ>

  <IMPORT DELEGATE="PHP_COMMENTS" />

  <KEYWORDS>
   <KEYWORD1>extends</KEYWORD1>
   <KEYWORD1>implements</KEYWORD1>
  </KEYWORDS>
 </RULES>
 <!--}}}-->

 <!--{{{ rule DEF_FUNCTION -->
 <!-- Function definition -->
 <RULES SET="DEF_FUNCTION" DEFAULT="FUNCTION">
  <!-- Invalid, go back: -->
  <SEQ TYPE="INVALID" DELEGATE="PHP">;</SEQ>

  <SEQ TYPE="OPERATOR">&</SEQ><!-- return by reference -->
  <SEQ TYPE="OPERATOR" DELEGATE="DEF_FUNCTION_ARGS">(</SEQ>

  <IMPORT DELEGATE="PHP_COMMENTS" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule DEF_FUNCTION_ARGS -->
 <!-- Arguments of a function definition -->
 <RULES SET="DEF_FUNCTION_ARGS" DEFAULT="KEYWORD4">
  <!-- back to "PHP" for closing bracket: -->
  <SEQ TYPE="OPERATOR" DELEGATE="PHP">)</SEQ>

  <SEQ TYPE="OPERATOR" DELEGATE="DEF_FUNCTION_ARGS_VALUE">=</SEQ>
  <SEQ TYPE="OPERATOR">,</SEQ>

  <IMPORT DELEGATE="PHP_VAR" />
  <IMPORT DELEGATE="PHP_COMMENTS" />
  <IMPORT DELEGATE="PHP_TYPES" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule DEF_FUNCTION_ARGS_VALUE -->
 <!-- Default values of a function argument -->
 <RULES SET="DEF_FUNCTION_ARGS_VALUE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x[0-9a-f]+|([0-9]*\.)?[0-9]+(e[+-]?[0-9]+)?)">
  <!-- Literals, without var substitution: -->
  <SPAN TYPE="LITERAL1" ESCAPE="\">
   <BEGIN>'
   <END>'
  </SPAN>
  <SPAN TYPE="LITERAL1">
   <BEGIN>"
   <END>"
  </SPAN>

  <SPAN_REGEXP HASH_CHAR="array" TYPE="KEYWORD4" DELEGATE="DEF_FUNCTION_ARGS_VALUE_ARRAY">
   <BEGIN>array\s*\(</BEGIN>
   <END>)</END>
  </SPAN_REGEXP>
  <SEQ TYPE="KEYWORD4">null</SEQ>

  <SEQ TYPE="OPERATOR" DELEGATE="DEF_FUNCTION_ARGS">,</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP">)</SEQ>

  <IMPORT DELEGATE="PHP_COMMENTS" />
  <IMPORT DELEGATE="PHP_BASIC_KEYWORD1" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule DEF_FUNCTION_ARGS_VALUE_ARRAY -->
 <!-- Body of "array(...)" in function argument default values -->
 <RULES SET="DEF_FUNCTION_ARGS_VALUE_ARRAY" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x[0-9a-f]+|([0-9]*\.)?[0-9]+(e[+-]?[0-9]+)?)">
  <!-- Literals, without var substitution: -->
  <SPAN TYPE="LITERAL1" ESCAPE="\">
   <BEGIN>'
   <END>'
  </SPAN>
  <SPAN TYPE="LITERAL1">
   <BEGIN>"
   <END>"
  </SPAN>
  <SEQ TYPE="OPERATOR">,</SEQ>
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_COMMENTS -->
 <!-- Comments in PHP -->
 <RULES SET="PHP_COMMENTS">
  <!-- special case -->
  <SEQ TYPE="COMMENT1">/**/</SEQ>

  <!-- PHPdoc comment -->
  <SPAN TYPE="COMMENT3" DELEGATE="PHPDOC">
   <BEGIN>/**</BEGIN>
   <END>*/</END>
  </SPAN>

  <!-- range comment -->
  <SPAN TYPE="COMMENT1">
   <BEGIN>/*</BEGIN>
   <END>*/</END>
  </SPAN>

  <!-- line comments -->
  <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
  <EOL_SPAN TYPE="COMMENT4">#</EOL_SPAN>
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_VAR -->
 <!-- PHP variables (PHPDOC_VAR for phpdoc blocks) -->
 <RULES SET="PHP_VAR">

  <!-- Normal variables -->
  <!-- Not using MARK_FOLLOWING, which would match $foo\" completely (in PHP_LITERAL2) -->
  <SEQ_REGEXP HASH_CHAR="$" TYPE="KEYWORD3">[\$]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</SEQ_REGEXP>
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP -->
 <RULES SET="PHP" ESCAPE="\" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x[0-9a-f]+|([0-9]*\.)?[0-9]+(e[+-]?[0-9]+)?)">
  <!-- Class definitions.
     This uses SEQ_REGEXP (instead of SPAN_*) for the keywords only,
 so that the curly braces can be highlighted as operator. -->

  <SEQ_REGEXP HASH_CHARS="ci" AT_WORD_START="TRUE" DELEGATE="DEF_CLASS" TYPE="KEYWORD1">(class|interface)(\s+|$)</SEQ_REGEXP>

  <SEQ_REGEXP HASH_CHAR="function" AT_WORD_START="TRUE" DELEGATE="DEF_FUNCTION" TYPE="KEYWORD1">(function)(\s+|$)</SEQ_REGEXP>

  <!-- Imports: -->
  <IMPORT DELEGATE="PHP_EXPRESSION" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_EXPRESSION -->
 <!-- A basic PHP expression, as it can be used in $a->{EXPR} -->
 <RULES SET="PHP_EXPRESSION" ESCAPE="\" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x[0-9a-f]+|([0-9]*\.)?[0-9]+(e[+-]?[0-9]+)?)">
  <!-- Comments: -->
  <!-- special case -->
  <SEQ TYPE="COMMENT1">/**/</SEQ>
  <!-- PHPdoc comment -->
  <SPAN TYPE="COMMENT3" DELEGATE="PHPDOC">
   <BEGIN>/**</BEGIN>
   <END>*/</END>
  </SPAN>
  <!-- range comment -->
  <SPAN TYPE="COMMENT1">
   <BEGIN>/*</BEGIN>
   <END>*/</END>
  </SPAN>
  <!-- line comments: -->
  <SEQ_REGEXP HASH_CHAR="//" TYPE="COMMENT2" DELEGATE="MAIN"><![CDATA[//.*?\?>]]></SEQ_REGEXP> <!-- fallback to MAIN on closing ?> inside line comment -->
  <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
  <EOL_SPAN TYPE="COMMENT4">#</EOL_SPAN>

  <!-- back to MAIN for "?>" -->
  <SEQ TYPE="MARKUP" DELEGATE="MAIN">?></SEQ>

  <!-- Literals: -->
  <SPAN TYPE="LITERAL1" ESCAPE="\">
   <BEGIN>'
   <END>'
  </SPAN>
  <SPAN TYPE="LITERAL2" DELEGATE="PHP_LITERAL2">
   <BEGIN>"
   <END>"
  </SPAN>
  <SPAN TYPE="LITERAL3" DELEGATE="PHP_LITERAL3">
   <BEGIN>`</BEGIN>
   <END>`</END>
  </SPAN>

  <!--
TODO: these should not highlight e.g. "(int)$bar"
-->

  <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
  <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR"> (</MARK_PREVIOUS>

  <!-- Variable functions, e.g. $foo() -->
  <SEQ_REGEXP HASH_CHAR="$" TYPE="FUNCTION">[\$]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\s*(?=\()</SEQ_REGEXP>

  <!-- Readins/Heredoc -->
  <SPAN_REGEXP HASH_CHAR="<<<" TYPE="LITERAL4" DELEGATE="PHP_LITERAL4">
   <BEGIN><![CDATA[<<<[\p{Space}]*("?)([\p{Alnum}_]+)\1[\p{Space}]*$]]>
   <END AT_LINE_START="TRUE">$2</END>
  </SPAN_REGEXP>

  <!-- Nowdoc (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc) -->
  <SPAN_REGEXP HASH_CHAR="<<<" TYPE="LITERAL1">
   <BEGIN><![CDATA[<<<[\p{Space}]*'([\p{Alnum}_]+)'[\p{Space}]*$]]></BEGIN>
   <END AT_LINE_START="TRUE">$1</END>
  </SPAN_REGEXP>


  <!-- Keep blocks of curly braces (scopes) together.
     This is required e.g. for handling $a->{if(1){ echo 1; }}. -->

  <!--
TODO: this does not work with the following and therefore is commented out (should match brackets in PHP blocks only!):
<?php { ?>
}
<?php } ?>
<SPAN TYPE="OPERATOR" DELEGATE="PHP">
<BEGIN>{</BEGIN>
<END>}</END>
</SPAN>
-->


  <!-- operators -->
  <!-- {{{ -->
  <SEQ TYPE="OPERATOR">!</SEQ>
  <SEQ TYPE="OPERATOR">%</SEQ>
  <SEQ TYPE="OPERATOR">&</SEQ>
  <SEQ TYPE="OPERATOR">></SEQ>
  <SEQ TYPE="OPERATOR"><</SEQ>

  <!-- TODO: does not get used, because of MARK_PREVIOUS for FUNCTION below -->
  <SEQ TYPE="OPERATOR">(array)</SEQ>
  <SEQ TYPE="OPERATOR">(bool)</SEQ>
  <SEQ TYPE="OPERATOR">(boolean)</SEQ>
  <SEQ TYPE="OPERATOR">(double)</SEQ>
  <SEQ TYPE="OPERATOR">(float)</SEQ>
  <SEQ TYPE="OPERATOR">(int)</SEQ>
  <SEQ TYPE="OPERATOR">(integer)</SEQ>
  <SEQ TYPE="OPERATOR">(object)</SEQ>
  <SEQ TYPE="OPERATOR">(real)</SEQ>
  <SEQ TYPE="OPERATOR">(string)</SEQ>

  <SEQ TYPE="OPERATOR">*</SEQ>
  <SEQ TYPE="OPERATOR">+</SEQ>
  <SEQ TYPE="OPERATOR">,</SEQ>
  <SEQ TYPE="OPERATOR">-</SEQ>
  <SEQ TYPE="OPERATOR">.</SEQ>
  <SEQ TYPE="OPERATOR">/</SEQ>
  <SEQ_REGEXP HASH_CHAR=":" TYPE="OPERATOR">:(?!:)</SEQ_REGEXP><!-- not "::" -->
  <SEQ TYPE="OPERATOR" DELEGATE="PHP">;</SEQ><!-- expression end => PHP -->
  <SEQ TYPE="OPERATOR">=</SEQ>
  <SEQ TYPE="OPERATOR">?</SEQ>
  <SEQ TYPE="OPERATOR">@</SEQ>
  <SEQ TYPE="OPERATOR">[</SEQ>
  <SEQ TYPE="OPERATOR">]</SEQ>
  <SEQ TYPE="OPERATOR">^</SEQ>
  <SEQ TYPE="OPERATOR">`</SEQ>
  <SEQ TYPE="OPERATOR">|</SEQ>
  <SEQ TYPE="OPERATOR">~</SEQ>
  <SEQ TYPE="OPERATOR">(</SEQ>
  <SEQ TYPE="OPERATOR">)</SEQ>
  <SEQ TYPE="OPERATOR">{</SEQ>
  <SEQ TYPE="OPERATOR">}</SEQ>
  <!-- }}} -->

  <!-- handle "new" keyword: -->
  <SEQ_REGEXP TYPE="KEYWORD1" HASH_CHAR="new" AT_WORD_START="TRUE" DELEGATE="PHP_VAR_NEW_KW">new\s+</SEQ_REGEXP>

  <!-- Imports: -->
  <IMPORT DELEGATE="PHP_VAR" />
  <!-- TODO: split this, so e.g. "new", "class" etc don't show up here, but only in "PHP" -->
  <IMPORT DELEGATE="PHP_KEYWORDS" />
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_VAR_NEW_KW -->
 <RULES SET="PHP_VAR_NEW_KW" DEFAULT="KEYWORD4">
  <SEQ TYPE="OPERATOR" DELEGATE="PHP_EXPRESSION">(</SEQ>
  <SEQ TYPE="OPERATOR" DELEGATE="PHP">;</SEQ>
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_BASIC_KEYWORD1 -->
 <RULES SET="PHP_BASIC_KEYWORD1">
  <KEYWORDS>
   <KEYWORD1>true</KEYWORD1>
   <KEYWORD1>false</KEYWORD1>
   <KEYWORD1>null</KEYWORD1>
  </KEYWORDS>
 </RULES>
 <!--}}}-->

 <!--{{{  -->
 <RULES SET="PHP_TYPES">
  <!-- Taken from: http://php.net/manual/en/language.types.php -->
  <KEYWORDS>
   <OPERATOR>array</OPERATOR>
   <OPERATOR>bool</OPERATOR>
   <OPERATOR>boolean</OPERATOR>
   <OPERATOR>callback</OPERATOR>
   <OPERATOR>double</OPERATOR>
   <OPERATOR>float</OPERATOR>
   <OPERATOR>int</OPERATOR>
   <OPERATOR>integer</OPERATOR>
   <OPERATOR>mixed</OPERATOR>
   <OPERATOR>number</OPERATOR>
   <OPERATOR>NULL</OPERATOR>
   <OPERATOR>object</OPERATOR>
   <OPERATOR>real</OPERATOR><!-- not listed, but valid in a typecast -->
   <OPERATOR>resource</OPERATOR>
   <OPERATOR>string</OPERATOR>
  </KEYWORDS>
 </RULES>
 <!--}}}-->

 <!--{{{ rule PHP_KEYWORDS -->
 <RULES SET="PHP_KEYWORDS">
  <IMPORT DELEGATE="KEYWORDS_VISIBILITY" />
  <IMPORT DELEGATE="PHP_BASIC_KEYWORD1" />

  <KEYWORDS>
   <!-- start: generated by buildfunctionlist.php -->
   <!-- {{{ -->
   <!-- Internal classes (61) -->
   <KEYWORD4>arrayiterator</KEYWORD4>
   <KEYWORD4>arrayobject</KEYWORD4>
   <KEYWORD4>cachingiterator</KEYWORD4>
   <KEYWORD4>cachingrecursiveiterator</KEYWORD4>
   <KEYWORD4>collection</KEYWORD4>
   <KEYWORD4>descriptor</KEYWORD4>
   <KEYWORD4>directoryiterator</KEYWORD4>
   <KEYWORD4>domattr</KEYWORD4>
   <KEYWORD4>domattribute</KEYWORD4>
   <KEYWORD4>domcharacterdata</KEYWORD4>
   <KEYWORD4>domdocument</KEYWORD4>
   <KEYWORD4>domdocumenttype</KEYWORD4>
   <KEYWORD4>domelement</KEYWORD4>
   <KEYWORD4>domimplementation</KEYWORD4>
   <KEYWORD4>domnamednodemap</KEYWORD4>
   <KEYWORD4>domnode</KEYWORD4>
   <KEYWORD4>domnodelist</KEYWORD4>
   <KEYWORD4>domprocessinginstruction</KEYWORD4>
   <KEYWORD4>domtext</KEYWORD4>
   <KEYWORD4>domxpath</KEYWORD4>
   <KEYWORD4>domxsltstylesheet</KEYWORD4>
   <KEYWORD4>filteriterator</KEYWORD4>
   <KEYWORD4>hw_api</KEYWORD4>
   <KEYWORD4>hw_api_attribute</KEYWORD4>
   <KEYWORD4>hw_api_content</KEYWORD4>
   <KEYWORD4>hw_api_error</KEYWORD4>
   <KEYWORD4>hw_api_object</KEYWORD4>
   <KEYWORD4>hw_api_reason</KEYWORD4>
   <KEYWORD4>limititerator</KEYWORD4>
   <KEYWORD4>lob</KEYWORD4>
   <KEYWORD4>memcache</KEYWORD4>
   <KEYWORD4>parentiterator</KEYWORD4>
   <KEYWORD4>pdo</KEYWORD4>
   <KEYWORD4>pdostatement</KEYWORD4>
   <KEYWORD4>rar</KEYWORD4>
   <KEYWORD4>recursivedirectoryiterator</KEYWORD4>
   <KEYWORD4>recursiveiteratoriterator</KEYWORD4>
   <KEYWORD4>simplexmlelement</KEYWORD4>
   <KEYWORD4>simplexmliterator</KEYWORD4>
   <KEYWORD4>soapclient</KEYWORD4>
   <KEYWORD4>soapfault</KEYWORD4>
   <KEYWORD4>soapheader</KEYWORD4>
   <KEYWORD4>soapparam</KEYWORD4>
   <KEYWORD4>soapserver</KEYWORD4>
   <KEYWORD4>soapvar</KEYWORD4>
   <KEYWORD4>swfaction</KEYWORD4>
   <KEYWORD4>swfbitmap</KEYWORD4>
   <KEYWORD4>swfbutton</KEYWORD4>
   <KEYWORD4>swfdisplayitem</KEYWORD4>
   <KEYWORD4>swffill</KEYWORD4>
   <KEYWORD4>swffont</KEYWORD4>
   <KEYWORD4>swfgradient</KEYWORD4>
   <KEYWORD4>swfmorph</KEYWORD4>
   <KEYWORD4>swfmovie</KEYWORD4>
   <KEYWORD4>swfshape</KEYWORD4>
   <KEYWORD4>swfsprite</KEYWORD4>
   <KEYWORD4>swftext</KEYWORD4>
   <KEYWORD4>swftextfield</KEYWORD4>
   <KEYWORD4>tidy</KEYWORD4>
   <KEYWORD4>tidy_node</KEYWORD4>
   <KEYWORD4>variant</KEYWORD4>


   <!-- Internal functions (3549) -->
   <KEYWORD2>__call</KEYWORD2> <!-- soapclient -->
   <KEYWORD2>__construct</KEYWORD2> <!-- arrayobject, directoryiterator, pdo, tidy -->
   <KEYWORD2>__getfunctions</KEYWORD2> <!-- soapclient -->
   <KEYWORD2>__getlastrequest</KEYWORD2> <!-- soapclient -->
   <KEYWORD2>__getlastresponse</KEYWORD2> <!-- soapclient -->
   <KEYWORD2>__gettypes</KEYWORD2> <!-- soapclient -->
   <KEYWORD2>__tostring</KEYWORD2> <!-- cachingiterator -->
   <KEYWORD2>abs</KEYWORD2>
   <KEYWORD2>acos</KEYWORD2>
   <KEYWORD2>acosh</KEYWORD2>
   <KEYWORD2>add</KEYWORD2> <!-- memcache, swfmovie, swfsprite -->
   <KEYWORD2>add_namespace</KEYWORD2> <!-- domnode -->
   <KEYWORD2>add_root</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>addaction</KEYWORD2> <!-- swfbutton -->
   <KEYWORD2>addcolor</KEYWORD2> <!-- swfdisplayitem -->
   <KEYWORD2>addcslashes</KEYWORD2>
   <KEYWORD2>addentry</KEYWORD2> <!-- swfgradient -->
   <KEYWORD2>addfill</KEYWORD2> <!-- swfshape -->
   <KEYWORD2>addfunction</KEYWORD2> <!-- soapserver -->
   <KEYWORD2>addshape</KEYWORD2> <!-- swfbutton -->
   <KEYWORD2>addslashes</KEYWORD2>
   <KEYWORD2>addstring</KEYWORD2> <!-- swftext, swftextfield -->
   <KEYWORD2>aggregate</KEYWORD2>
   <KEYWORD2>aggregate_info</KEYWORD2>
   <KEYWORD2>aggregate_methods</KEYWORD2>
   <KEYWORD2>aggregate_methods_by_list</KEYWORD2>
   <KEYWORD2>aggregate_methods_by_regexp</KEYWORD2>
   <KEYWORD2>aggregate_properties</KEYWORD2>
   <KEYWORD2>aggregate_properties_by_list</KEYWORD2>
   <KEYWORD2>aggregate_properties_by_regexp</KEYWORD2>
   <KEYWORD2>aggregation_info</KEYWORD2>
   <KEYWORD2>align</KEYWORD2> <!-- swftextfield -->
   <KEYWORD2>apache_child_terminate</KEYWORD2>
   <KEYWORD2>apache_get_modules</KEYWORD2>
   <KEYWORD2>apache_get_version</KEYWORD2>
   <KEYWORD2>apache_getenv</KEYWORD2>
   <KEYWORD2>apache_lookup_uri</KEYWORD2>
   <KEYWORD2>apache_note</KEYWORD2>
   <KEYWORD2>apache_request_headers</KEYWORD2>
   <KEYWORD2>apache_response_headers</KEYWORD2>
   <KEYWORD2>apache_setenv</KEYWORD2>
   <KEYWORD2>apd_breakpoint</KEYWORD2>
   <KEYWORD2>apd_callstack</KEYWORD2>
   <KEYWORD2>apd_clunk</KEYWORD2>
   <KEYWORD2>apd_continue</KEYWORD2>
   <KEYWORD2>apd_croak</KEYWORD2>
   <KEYWORD2>apd_dump_function_table</KEYWORD2>
   <KEYWORD2>apd_dump_persistent_resources</KEYWORD2>
   <KEYWORD2>apd_dump_regular_resources</KEYWORD2>
   <KEYWORD2>apd_echo</KEYWORD2>
   <KEYWORD2>apd_get_active_symbols</KEYWORD2>
   <KEYWORD2>apd_set_pprof_trace</KEYWORD2>
   <KEYWORD2>apd_set_session</KEYWORD2>
   <KEYWORD2>apd_set_session_trace</KEYWORD2>
   <KEYWORD2>apd_set_socket_session_trace</KEYWORD2>
   <KEYWORD2>append</KEYWORD2> <!-- arrayobject, collection, lob -->
   <KEYWORD2>append_child</KEYWORD2> <!-- domnode -->
   <KEYWORD2>append_sibling</KEYWORD2> <!-- domnode -->
   <KEYWORD2>appendchild</KEYWORD2> <!-- domnode -->
   <KEYWORD2>appenddata</KEYWORD2> <!-- domcharacterdata -->
   <KEYWORD2>array_change_key_case</KEYWORD2>
   <KEYWORD2>array_chunk</KEYWORD2>
   <KEYWORD2>array_combine</KEYWORD2>
   <KEYWORD2>array_count_values</KEYWORD2>
   <KEYWORD2>array_diff</KEYWORD2>
   <KEYWORD2>array_diff_assoc</KEYWORD2>
   <KEYWORD2>array_diff_key</KEYWORD2>
   <KEYWORD2>array_diff_uassoc</KEYWORD2>
   <KEYWORD2>array_diff_ukey</KEYWORD2>
   <KEYWORD2>array_fill</KEYWORD2>
   <KEYWORD2>array_filter</KEYWORD2>
   <KEYWORD2>array_flip</KEYWORD2>
   <KEYWORD2>array_intersect</KEYWORD2>
   <KEYWORD2>array_intersect_assoc</KEYWORD2>
   <KEYWORD2>array_intersect_key</KEYWORD2>
   <KEYWORD2>array_intersect_uassoc</KEYWORD2>
   <KEYWORD2>array_intersect_ukey</KEYWORD2>
   <KEYWORD2>array_key_exists</KEYWORD2>
   <KEYWORD2>array_keys</KEYWORD2>
   <KEYWORD2>array_map</KEYWORD2>
   <KEYWORD2>array_merge</KEYWORD2>
   <KEYWORD2>array_merge_recursive</KEYWORD2>
   <KEYWORD2>array_multisort</KEYWORD2>
   <KEYWORD2>array_pad</KEYWORD2>
   <KEYWORD2>array_pop</KEYWORD2>
   <KEYWORD2>array_push</KEYWORD2>
   <KEYWORD2>array_rand</KEYWORD2>
   <KEYWORD2>array_reduce</KEYWORD2>
   <KEYWORD2>array_reverse</KEYWORD2>
   <KEYWORD2>array_search</KEYWORD2>
   <KEYWORD2>array_shift</KEYWORD2>
   <KEYWORD2>array_slice</KEYWORD2>
   <KEYWORD2>array_splice</KEYWORD2>
   <KEYWORD2>array_sum</KEYWORD2>
   <KEYWORD2>array_udiff</KEYWORD2>
   <KEYWORD2>array_udiff_assoc</KEYWORD2>
   <KEYWORD2>array_udiff_uassoc</KEYWORD2>
   <KEYWORD2>array_uintersect</KEYWORD2>
   <KEYWORD2>array_uintersect_assoc</KEYWORD2>
   <KEYWORD2>array_uintersect_uassoc</KEYWORD2>
   <KEYWORD2>array_unique</KEYWORD2>
   <KEYWORD2>array_unshift</KEYWORD2>
   <KEYWORD2>array_values</KEYWORD2>
   <KEYWORD2>array_walk</KEYWORD2>
   <KEYWORD2>array_walk_recursive</KEYWORD2>
   <KEYWORD2>arsort</KEYWORD2>
   <KEYWORD2>ascii2ebcdic</KEYWORD2>
   <KEYWORD2>asin</KEYWORD2>
   <KEYWORD2>asinh</KEYWORD2>
   <KEYWORD2>asort</KEYWORD2>
   <KEYWORD2>aspell_check</KEYWORD2>
   <KEYWORD2>aspell_check_raw</KEYWORD2>
   <KEYWORD2>aspell_new</KEYWORD2>
   <KEYWORD2>aspell_suggest</KEYWORD2>
   <KEYWORD2>assert</KEYWORD2>
   <KEYWORD2>assert_options</KEYWORD2>
   <KEYWORD2>assign</KEYWORD2> <!-- collection, hw_api_object -->
   <KEYWORD2>assignelem</KEYWORD2> <!-- collection -->
   <KEYWORD2>asxml</KEYWORD2> <!-- simplexmlelement -->
   <KEYWORD2>atan</KEYWORD2>
   <KEYWORD2>atan2</KEYWORD2>
   <KEYWORD2>atanh</KEYWORD2>
   <KEYWORD2>attreditable</KEYWORD2> <!-- hw_api_object -->
   <KEYWORD2>attributes</KEYWORD2> <!-- domnode, simplexmlelement, tidy_node -->
   <KEYWORD2>base64_decode</KEYWORD2>
   <KEYWORD2>base64_encode</KEYWORD2>
   <KEYWORD2>base_convert</KEYWORD2>
   <KEYWORD2>basename</KEYWORD2>
   <KEYWORD2>bcadd</KEYWORD2>
   <KEYWORD2>bccomp</KEYWORD2>
   <KEYWORD2>bcdiv</KEYWORD2>
   <KEYWORD2>bcmod</KEYWORD2>
   <KEYWORD2>bcmul</KEYWORD2>
   <KEYWORD2>bcpow</KEYWORD2>
   <KEYWORD2>bcpowmod</KEYWORD2>
   <KEYWORD2>bcscale</KEYWORD2>
   <KEYWORD2>bcsqrt</KEYWORD2>
   <KEYWORD2>bcsub</KEYWORD2>
   <KEYWORD2>begintransaction</KEYWORD2> <!-- pdo -->
   <KEYWORD2>bin2hex</KEYWORD2>
   <KEYWORD2>bind_textdomain_codeset</KEYWORD2>
   <KEYWORD2>bindcolumn</KEYWORD2> <!-- pdostatement -->
   <KEYWORD2>bindec</KEYWORD2>
   <KEYWORD2>bindparam</KEYWORD2> <!-- pdostatement -->
   <KEYWORD2>bindtextdomain</KEYWORD2>
   <KEYWORD2>bzclose</KEYWORD2>
   <KEYWORD2>bzcompress</KEYWORD2>
   <KEYWORD2>bzdecompress</KEYWORD2>
   <KEYWORD2>bzerrno</KEYWORD2>
   <KEYWORD2>bzerror</KEYWORD2>
   <KEYWORD2>bzerrstr</KEYWORD2>
   <KEYWORD2>bzflush</KEYWORD2>
   <KEYWORD2>bzopen</KEYWORD2>
   <KEYWORD2>bzread</KEYWORD2>
   <KEYWORD2>bzwrite</KEYWORD2>
   <KEYWORD2>cal_days_in_month</KEYWORD2>
   <KEYWORD2>cal_from_jd</KEYWORD2>
   <KEYWORD2>cal_info</KEYWORD2>
   <KEYWORD2>cal_to_jd</KEYWORD2>
   <KEYWORD2>call_user_func</KEYWORD2>
   <KEYWORD2>call_user_func_array</KEYWORD2>
   <KEYWORD2>call_user_method</KEYWORD2>
   <KEYWORD2>call_user_method_array</KEYWORD2>
   <KEYWORD2>ccvs_add</KEYWORD2>
   <KEYWORD2>ccvs_auth</KEYWORD2>
   <KEYWORD2>ccvs_command</KEYWORD2>
   <KEYWORD2>ccvs_count</KEYWORD2>
   <KEYWORD2>ccvs_delete</KEYWORD2>
   <KEYWORD2>ccvs_done</KEYWORD2>
   <KEYWORD2>ccvs_init</KEYWORD2>
   <KEYWORD2>ccvs_lookup</KEYWORD2>
   <KEYWORD2>ccvs_new</KEYWORD2>
   <KEYWORD2>ccvs_report</KEYWORD2>
   <KEYWORD2>ccvs_return</KEYWORD2>
   <KEYWORD2>ccvs_reverse</KEYWORD2>
   <KEYWORD2>ccvs_sale</KEYWORD2>
   <KEYWORD2>ccvs_status</KEYWORD2>
   <KEYWORD2>ccvs_textvalue</KEYWORD2>
   <KEYWORD2>ccvs_void</KEYWORD2>
   <KEYWORD2>ceil</KEYWORD2>
   <KEYWORD2>chdir</KEYWORD2>
   <KEYWORD2>checkdate</KEYWORD2>
   <KEYWORD2>checkdnsrr</KEYWORD2>
   <KEYWORD2>checkin</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>checkout</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>chgrp</KEYWORD2>
   <KEYWORD2>child_nodes</KEYWORD2> <!-- domnode -->
   <KEYWORD2>children</KEYWORD2> <!-- hw_api, simplexmlelement, tidy_node -->
   <KEYWORD2>chmod</KEYWORD2>
   <KEYWORD2>chop</KEYWORD2>
   <KEYWORD2>chown</KEYWORD2>
   <KEYWORD2>chr</KEYWORD2>
   <KEYWORD2>chroot</KEYWORD2>
   <KEYWORD2>chunk_split</KEYWORD2>
   <KEYWORD2>class_exists</KEYWORD2>
   <KEYWORD2>class_implements</KEYWORD2>
   <KEYWORD2>class_parents</KEYWORD2>
   <KEYWORD2>classkit_import</KEYWORD2>
   <KEYWORD2>classkit_method_add</KEYWORD2>
   <KEYWORD2>classkit_method_copy</KEYWORD2>
   <KEYWORD2>classkit_method_redefine</KEYWORD2>
   <KEYWORD2>classkit_method_remove</KEYWORD2>
   <KEYWORD2>classkit_method_rename</KEYWORD2>
   <KEYWORD2>clearstatcache</KEYWORD2>
   <KEYWORD2>clone_node</KEYWORD2> <!-- domnode -->
   <KEYWORD2>clonenode</KEYWORD2> <!-- domnode -->
   <KEYWORD2>close</KEYWORD2> <!-- lob, memcache -->
   <KEYWORD2>closedir</KEYWORD2>
   <KEYWORD2>closelog</KEYWORD2>
   <KEYWORD2>com</KEYWORD2>
   <KEYWORD2>com_addref</KEYWORD2>
   <KEYWORD2>com_create_guid</KEYWORD2>
   <KEYWORD2>com_event_sink</KEYWORD2>
   <KEYWORD2>com_get</KEYWORD2>
   <KEYWORD2>com_get_active_object</KEYWORD2>
   <KEYWORD2>com_invoke</KEYWORD2>
   <KEYWORD2>com_isenum</KEYWORD2>
   <KEYWORD2>com_load</KEYWORD2>
   <KEYWORD2>com_load_typelib</KEYWORD2>
   <KEYWORD2>com_message_pump</KEYWORD2>
   <KEYWORD2>com_print_typeinfo</KEYWORD2>
   <KEYWORD2>com_propget</KEYWORD2>
   <KEYWORD2>com_propput</KEYWORD2>
   <KEYWORD2>com_propset</KEYWORD2>
   <KEYWORD2>com_release</KEYWORD2>
   <KEYWORD2>com_set</KEYWORD2>
   <KEYWORD2>commit</KEYWORD2> <!-- pdo -->
   <KEYWORD2>compact</KEYWORD2>
   <KEYWORD2>connect</KEYWORD2> <!-- memcache -->
   <KEYWORD2>connection_aborted</KEYWORD2>
   <KEYWORD2>connection_status</KEYWORD2>
   <KEYWORD2>connection_timeout</KEYWORD2>
   <KEYWORD2>constant</KEYWORD2>
   <KEYWORD2>content</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>convert_cyr_string</KEYWORD2>
   <KEYWORD2>convert_uudecode</KEYWORD2>
   <KEYWORD2>convert_uuencode</KEYWORD2>
   <KEYWORD2>copy</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>cos</KEYWORD2>
   <KEYWORD2>cosh</KEYWORD2>
   <KEYWORD2>count</KEYWORD2> <!-- arrayobject, hw_api_error, hw_api_object -->
   <KEYWORD2>count_chars</KEYWORD2>
   <KEYWORD2>cpdf_add_annotation</KEYWORD2>
   <KEYWORD2>cpdf_add_outline</KEYWORD2>
   <KEYWORD2>cpdf_arc</KEYWORD2>
   <KEYWORD2>cpdf_begin_text</KEYWORD2>
   <KEYWORD2>cpdf_circle</KEYWORD2>
   <KEYWORD2>cpdf_clip</KEYWORD2>
   <KEYWORD2>cpdf_close</KEYWORD2>
   <KEYWORD2>cpdf_closepath</KEYWORD2>
   <KEYWORD2>cpdf_closepath_fill_stroke</KEYWORD2>
   <KEYWORD2>cpdf_closepath_stroke</KEYWORD2>
   <KEYWORD2>cpdf_continue_text</KEYWORD2>
   <KEYWORD2>cpdf_curveto</KEYWORD2>
   <KEYWORD2>cpdf_end_text</KEYWORD2>
   <KEYWORD2>cpdf_fill</KEYWORD2>
   <KEYWORD2>cpdf_fill_stroke</KEYWORD2>
   <KEYWORD2>cpdf_finalize</KEYWORD2>
   <KEYWORD2>cpdf_finalize_page</KEYWORD2>
   <KEYWORD2>cpdf_global_set_document_limits</KEYWORD2>
   <KEYWORD2>cpdf_import_jpeg</KEYWORD2>
   <KEYWORD2>cpdf_lineto</KEYWORD2>
   <KEYWORD2>cpdf_moveto</KEYWORD2>
   <KEYWORD2>cpdf_newpath</KEYWORD2>
   <KEYWORD2>cpdf_open</KEYWORD2>
   <KEYWORD2>cpdf_output_buffer</KEYWORD2>
   <KEYWORD2>cpdf_page_init</KEYWORD2>
   <KEYWORD2>cpdf_place_inline_image</KEYWORD2>
   <KEYWORD2>cpdf_rect</KEYWORD2>
   <KEYWORD2>cpdf_restore</KEYWORD2>
   <KEYWORD2>cpdf_rlineto</KEYWORD2>
   <KEYWORD2>cpdf_rmoveto</KEYWORD2>
   <KEYWORD2>cpdf_rotate</KEYWORD2>
   <KEYWORD2>cpdf_rotate_text</KEYWORD2>
   <KEYWORD2>cpdf_save</KEYWORD2>
   <KEYWORD2>cpdf_save_to_file</KEYWORD2>
   <KEYWORD2>cpdf_scale</KEYWORD2>
   <KEYWORD2>cpdf_set_action_url</KEYWORD2>
   <KEYWORD2>cpdf_set_char_spacing</KEYWORD2>
   <KEYWORD2>cpdf_set_creator</KEYWORD2>
   <KEYWORD2>cpdf_set_current_page</KEYWORD2>
   <KEYWORD2>cpdf_set_font</KEYWORD2>
   <KEYWORD2>cpdf_set_font_directories</KEYWORD2>
   <KEYWORD2>cpdf_set_font_map_file</KEYWORD2>
   <KEYWORD2>cpdf_set_horiz_scaling</KEYWORD2>
   <KEYWORD2>cpdf_set_keywords</KEYWORD2>
   <KEYWORD2>cpdf_set_leading</KEYWORD2>
   <KEYWORD2>cpdf_set_page_animation</KEYWORD2>
   <KEYWORD2>cpdf_set_subject</KEYWORD2>
   <KEYWORD2>cpdf_set_text_matrix</KEYWORD2>
   <KEYWORD2>cpdf_set_text_pos</KEYWORD2>
   <KEYWORD2>cpdf_set_text_rendering</KEYWORD2>
   <KEYWORD2>cpdf_set_text_rise</KEYWORD2>
   <KEYWORD2>cpdf_set_title</KEYWORD2>
   <KEYWORD2>cpdf_set_viewer_preferences</KEYWORD2>
   <KEYWORD2>cpdf_set_word_spacing</KEYWORD2>
   <KEYWORD2>cpdf_setdash</KEYWORD2>
   <KEYWORD2>cpdf_setflat</KEYWORD2>
   <KEYWORD2>cpdf_setgray</KEYWORD2>
   <KEYWORD2>cpdf_setgray_fill</KEYWORD2>
   <KEYWORD2>cpdf_setgray_stroke</KEYWORD2>
   <KEYWORD2>cpdf_setlinecap</KEYWORD2>
   <KEYWORD2>cpdf_setlinejoin</KEYWORD2>
   <KEYWORD2>cpdf_setlinewidth</KEYWORD2>
   <KEYWORD2>cpdf_setmiterlimit</KEYWORD2>
   <KEYWORD2>cpdf_setrgbcolor</KEYWORD2>
   <KEYWORD2>cpdf_setrgbcolor_fill</KEYWORD2>
   <KEYWORD2>cpdf_setrgbcolor_stroke</KEYWORD2>
   <KEYWORD2>cpdf_show</KEYWORD2>
   <KEYWORD2>cpdf_show_xy</KEYWORD2>
   <KEYWORD2>cpdf_stringwidth</KEYWORD2>
   <KEYWORD2>cpdf_stroke</KEYWORD2>
   <KEYWORD2>cpdf_text</KEYWORD2>
   <KEYWORD2>cpdf_translate</KEYWORD2>
   <KEYWORD2>crack_check</KEYWORD2>
   <KEYWORD2>crack_closedict</KEYWORD2>
   <KEYWORD2>crack_getlastmessage</KEYWORD2>
   <KEYWORD2>crack_opendict</KEYWORD2>
   <KEYWORD2>crc32</KEYWORD2>
   <KEYWORD2>create_attribute</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_cdata_section</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_comment</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_element</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_element_ns</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_entity_reference</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_function</KEYWORD2>
   <KEYWORD2>create_processing_instruction</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>create_text_node</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createattribute</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createattributens</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createcdatasection</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createcomment</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createdocument</KEYWORD2> <!-- domimplementation -->
   <KEYWORD2>createdocumentfragment</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createdocumenttype</KEYWORD2> <!-- domimplementation -->
   <KEYWORD2>createelement</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createelementns</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createentityreference</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createprocessinginstruction</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>createtextnode</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>crypt</KEYWORD2>
   <KEYWORD2>ctype_alnum</KEYWORD2>
   <KEYWORD2>ctype_alpha</KEYWORD2>
   <KEYWORD2>ctype_cntrl</KEYWORD2>
   <KEYWORD2>ctype_digit</KEYWORD2>
   <KEYWORD2>ctype_graph</KEYWORD2>
   <KEYWORD2>ctype_lower</KEYWORD2>
   <KEYWORD2>ctype_print</KEYWORD2>
   <KEYWORD2>ctype_punct</KEYWORD2>
   <KEYWORD2>ctype_space</KEYWORD2>
   <KEYWORD2>ctype_upper</KEYWORD2>
   <KEYWORD2>ctype_xdigit</KEYWORD2>
   <KEYWORD2>curl_close</KEYWORD2>
   <KEYWORD2>curl_copy_handle</KEYWORD2>
   <KEYWORD2>curl_errno</KEYWORD2>
   <KEYWORD2>curl_error</KEYWORD2>
   <KEYWORD2>curl_exec</KEYWORD2>
   <KEYWORD2>curl_getinfo</KEYWORD2>
   <KEYWORD2>curl_init</KEYWORD2>
   <KEYWORD2>curl_multi_add_handle</KEYWORD2>
   <KEYWORD2>curl_multi_close</KEYWORD2>
   <KEYWORD2>curl_multi_exec</KEYWORD2>
   <KEYWORD2>curl_multi_getcontent</KEYWORD2>
   <KEYWORD2>curl_multi_info_read</KEYWORD2>
   <KEYWORD2>curl_multi_init</KEYWORD2>
   <KEYWORD2>curl_multi_remove_handle</KEYWORD2>
   <KEYWORD2>curl_multi_select</KEYWORD2>
   <KEYWORD2>curl_setopt</KEYWORD2>
   <KEYWORD2>curl_version</KEYWORD2>
   <KEYWORD2>current</KEYWORD2> <!-- arrayiterator, directoryiterator, filteriterator, recursiveiteratoriterator, simplexmliterator -->
   <KEYWORD2>cybercash_base64_decode</KEYWORD2>
   <KEYWORD2>cybercash_base64_encode</KEYWORD2>
   <KEYWORD2>cybercash_decr</KEYWORD2>
   <KEYWORD2>cybercash_encr</KEYWORD2>
   <KEYWORD2>cyrus_authenticate</KEYWORD2>
   <KEYWORD2>cyrus_bind</KEYWORD2>
   <KEYWORD2>cyrus_close</KEYWORD2>
   <KEYWORD2>cyrus_connect</KEYWORD2>
   <KEYWORD2>cyrus_query</KEYWORD2>
   <KEYWORD2>cyrus_unbind</KEYWORD2>
   <KEYWORD2>data</KEYWORD2> <!-- domprocessinginstruction -->
   <KEYWORD2>date</KEYWORD2>
   <KEYWORD2>date_sunrise</KEYWORD2>
   <KEYWORD2>date_sunset</KEYWORD2>
   <KEYWORD2>dba_close</KEYWORD2>
   <KEYWORD2>dba_delete</KEYWORD2>
   <KEYWORD2>dba_exists</KEYWORD2>
   <KEYWORD2>dba_fetch</KEYWORD2>
   <KEYWORD2>dba_firstkey</KEYWORD2>
   <KEYWORD2>dba_handlers</KEYWORD2>
   <KEYWORD2>dba_insert</KEYWORD2>
   <KEYWORD2>dba_key_split</KEYWORD2>
   <KEYWORD2>dba_list</KEYWORD2>
   <KEYWORD2>dba_nextkey</KEYWORD2>
   <KEYWORD2>dba_open</KEYWORD2>
   <KEYWORD2>dba_optimize</KEYWORD2>
   <KEYWORD2>dba_popen</KEYWORD2>
   <KEYWORD2>dba_replace</KEYWORD2>
   <KEYWORD2>dba_sync</KEYWORD2>
   <KEYWORD2>dbase_add_record</KEYWORD2>
   <KEYWORD2>dbase_close</KEYWORD2>
   <KEYWORD2>dbase_create</KEYWORD2>
   <KEYWORD2>dbase_delete_record</KEYWORD2>
   <KEYWORD2>dbase_get_header_info</KEYWORD2>
   <KEYWORD2>dbase_get_record</KEYWORD2>
   <KEYWORD2>dbase_get_record_with_names</KEYWORD2>
   <KEYWORD2>dbase_numfields</KEYWORD2>
   <KEYWORD2>dbase_numrecords</KEYWORD2>
   <KEYWORD2>dbase_open</KEYWORD2>
   <KEYWORD2>dbase_pack</KEYWORD2>
   <KEYWORD2>dbase_replace_record</KEYWORD2>
   <KEYWORD2>dblist</KEYWORD2>
   <KEYWORD2>dbmclose</KEYWORD2>
   <KEYWORD2>dbmdelete</KEYWORD2>
   <KEYWORD2>dbmexists</KEYWORD2>
   <KEYWORD2>dbmfetch</KEYWORD2>
   <KEYWORD2>dbmfirstkey</KEYWORD2>
   <KEYWORD2>dbminsert</KEYWORD2>
   <KEYWORD2>dbmnextkey</KEYWORD2>
   <KEYWORD2>dbmopen</KEYWORD2>
   <KEYWORD2>dbmreplace</KEYWORD2>
   <KEYWORD2>dbplus_add</KEYWORD2>
   <KEYWORD2>dbplus_aql</KEYWORD2>
   <KEYWORD2>dbplus_chdir</KEYWORD2>
   <KEYWORD2>dbplus_close</KEYWORD2>
   <KEYWORD2>dbplus_curr</KEYWORD2>
   <KEYWORD2>dbplus_errcode</KEYWORD2>
   <KEYWORD2>dbplus_errno</KEYWORD2>
   <KEYWORD2>dbplus_find</KEYWORD2>
   <KEYWORD2>dbplus_first</KEYWORD2>
   <KEYWORD2>dbplus_flush</KEYWORD2>
   <KEYWORD2>dbplus_freealllocks</KEYWORD2>
   <KEYWORD2>dbplus_freelock</KEYWORD2>
   <KEYWORD2>dbplus_freerlocks</KEYWORD2>
   <KEYWORD2>dbplus_getlock</KEYWORD2>
   <KEYWORD2>dbplus_getunique</KEYWORD2>
   <KEYWORD2>dbplus_info</KEYWORD2>
   <KEYWORD2>dbplus_last</KEYWORD2>
   <KEYWORD2>dbplus_lockrel</KEYWORD2>
   <KEYWORD2>dbplus_next</KEYWORD2>
   <KEYWORD2>dbplus_open</KEYWORD2>
   <KEYWORD2>dbplus_prev</KEYWORD2>
   <KEYWORD2>dbplus_rchperm</KEYWORD2>
   <KEYWORD2>dbplus_rcreate</KEYWORD2>
   <KEYWORD2>dbplus_rcrtexact</KEYWORD2>
   <KEYWORD2>dbplus_rcrtlike</KEYWORD2>
   <KEYWORD2>dbplus_resolve</KEYWORD2>
   <KEYWORD2>dbplus_restorepos</KEYWORD2>
   <KEYWORD2>dbplus_rkeys</KEYWORD2>
   <KEYWORD2>dbplus_ropen</KEYWORD2>
   <KEYWORD2>dbplus_rquery</KEYWORD2>
   <KEYWORD2>dbplus_rrename</KEYWORD2>
   <KEYWORD2>dbplus_rsecindex</KEYWORD2>
   <KEYWORD2>dbplus_runlink</KEYWORD2>
   <KEYWORD2>dbplus_rzap</KEYWORD2>
   <KEYWORD2>dbplus_savepos</KEYWORD2>
   <KEYWORD2>dbplus_setindex</KEYWORD2>
   <KEYWORD2>dbplus_setindexbynumber</KEYWORD2>
   <KEYWORD2>dbplus_sql</KEYWORD2>
   <KEYWORD2>dbplus_tcl</KEYWORD2>
   <KEYWORD2>dbplus_tremove</KEYWORD2>
   <KEYWORD2>dbplus_undo</KEYWORD2>
   <KEYWORD2>dbplus_undoprepare</KEYWORD2>
   <KEYWORD2>dbplus_unlockrel</KEYWORD2>
   <KEYWORD2>dbplus_unselect</KEYWORD2>
   <KEYWORD2>dbplus_update</KEYWORD2>
   <KEYWORD2>dbplus_xlockrel</KEYWORD2>
   <KEYWORD2>dbplus_xunlockrel</KEYWORD2>
   <KEYWORD2>dbstat</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>dbx_close</KEYWORD2>
   <KEYWORD2>dbx_compare</KEYWORD2>
   <KEYWORD2>dbx_connect</KEYWORD2>
   <KEYWORD2>dbx_error</KEYWORD2>
   <KEYWORD2>dbx_escape_string</KEYWORD2>
   <KEYWORD2>dbx_fetch_row</KEYWORD2>
   <KEYWORD2>dbx_query</KEYWORD2>
   <KEYWORD2>dbx_sort</KEYWORD2>
   <KEYWORD2>dcgettext</KEYWORD2>
   <KEYWORD2>dcngettext</KEYWORD2>
   <KEYWORD2>dcstat</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>deaggregate</KEYWORD2>
   <KEYWORD2>debug_backtrace</KEYWORD2>
   <KEYWORD2>debug_print_backtrace</KEYWORD2>
   <KEYWORD2>debug_zval_dump</KEYWORD2>
   <KEYWORD2>debugger_off</KEYWORD2>
   <KEYWORD2>debugger_on</KEYWORD2>
   <KEYWORD2>decbin</KEYWORD2>
   <KEYWORD2>dechex</KEYWORD2>
   <KEYWORD2>decoct</KEYWORD2>
   <KEYWORD2>decrement</KEYWORD2> <!-- memcache -->
   <KEYWORD2>define</KEYWORD2>
   <KEYWORD2>define_syslog_variables</KEYWORD2>
   <KEYWORD2>defined</KEYWORD2>
   <KEYWORD2>deg2rad</KEYWORD2>
   <KEYWORD2>delete</KEYWORD2> <!-- memcache -->
   <KEYWORD2>deletedata</KEYWORD2> <!-- domcharacterdata -->
   <KEYWORD2>description</KEYWORD2> <!-- hw_api_reason -->
   <KEYWORD2>dgettext</KEYWORD2>
   <KEYWORD2>dio_close</KEYWORD2>
   <KEYWORD2>dio_fcntl</KEYWORD2>
   <KEYWORD2>dio_open</KEYWORD2>
   <KEYWORD2>dio_read</KEYWORD2>
   <KEYWORD2>dio_seek</KEYWORD2>
   <KEYWORD2>dio_stat</KEYWORD2>
   <KEYWORD2>dio_tcsetattr</KEYWORD2>
   <KEYWORD2>dio_truncate</KEYWORD2>
   <KEYWORD2>dio_write</KEYWORD2>
   <KEYWORD2>dir</KEYWORD2>
   <KEYWORD2>dirname</KEYWORD2>
   <KEYWORD2>disk_free_space</KEYWORD2>
   <KEYWORD2>disk_total_space</KEYWORD2>
   <KEYWORD2>diskfreespace</KEYWORD2>
   <KEYWORD2>dl</KEYWORD2>
   <KEYWORD2>dngettext</KEYWORD2>
   <KEYWORD2>dns_check_record</KEYWORD2>
   <KEYWORD2>dns_get_mx</KEYWORD2>
   <KEYWORD2>dns_get_record</KEYWORD2>
   <KEYWORD2>doctype</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>document_element</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>dom_import_simplexml</KEYWORD2>
   <KEYWORD2>domxml_new_doc</KEYWORD2>
   <KEYWORD2>domxml_open_file</KEYWORD2>
   <KEYWORD2>domxml_open_mem</KEYWORD2>
   <KEYWORD2>domxml_version</KEYWORD2>
   <KEYWORD2>domxml_xmltree</KEYWORD2>
   <KEYWORD2>domxml_xslt_stylesheet</KEYWORD2>
   <KEYWORD2>domxml_xslt_stylesheet_doc</KEYWORD2>
   <KEYWORD2>domxml_xslt_stylesheet_file</KEYWORD2>
   <KEYWORD2>dotnet</KEYWORD2>
   <KEYWORD2>dotnet_load</KEYWORD2>
   <KEYWORD2>doubleval</KEYWORD2>
   <KEYWORD2>drawcurve</KEYWORD2> <!-- swfshape -->
   <KEYWORD2>drawcurveto</KEYWORD2> <!-- swfshape -->
   <KEYWORD2>drawline</KEYWORD2> <!-- swfshape -->
   <KEYWORD2>drawlineto</KEYWORD2> <!-- swfshape -->
   <KEYWORD2>dstanchors</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>dstofsrcanchors</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>dump_file</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>dump_mem</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>dump_node</KEYWORD2> <!-- domnode -->
   <KEYWORD2>each</KEYWORD2>
   <KEYWORD2>easter_date</KEYWORD2>
   <KEYWORD2>easter_days</KEYWORD2>
   <KEYWORD2>ebcdic2ascii</KEYWORD2>
   <KEYWORD2>end</KEYWORD2>
   <KEYWORD2>entities</KEYWORD2> <!-- domdocumenttype -->
   <KEYWORD2>eof</KEYWORD2> <!-- lob -->
   <KEYWORD2>erase</KEYWORD2> <!-- lob -->
   <KEYWORD2>ereg</KEYWORD2>
   <KEYWORD2>ereg_replace</KEYWORD2>
   <KEYWORD2>eregi</KEYWORD2>
   <KEYWORD2>eregi_replace</KEYWORD2>
   <KEYWORD2>error_log</KEYWORD2>
   <KEYWORD2>error_reporting</KEYWORD2>
   <KEYWORD2>errorcode</KEYWORD2> <!-- pdo, pdostatement -->
   <KEYWORD2>errorinfo</KEYWORD2> <!-- pdo, pdostatement -->
   <KEYWORD2>escapeshellarg</KEYWORD2>
   <KEYWORD2>escapeshellcmd</KEYWORD2>
   <KEYWORD2>exec</KEYWORD2> <!-- pdo -->
   <KEYWORD2>execute</KEYWORD2> <!-- pdostatement -->
   <KEYWORD2>exif_imagetype</KEYWORD2>
   <KEYWORD2>exif_read_data</KEYWORD2>
   <KEYWORD2>exif_tagname</KEYWORD2>
   <KEYWORD2>exif_thumbnail</KEYWORD2>
   <KEYWORD2>exp</KEYWORD2>
   <KEYWORD2>explode</KEYWORD2>
   <KEYWORD2>expm1</KEYWORD2>
   <KEYWORD2>export</KEYWORD2> <!-- lob -->
   <KEYWORD2>extension_loaded</KEYWORD2>
   <KEYWORD2>extract</KEYWORD2> <!-- rar -->
   <KEYWORD2>ezmlm_hash</KEYWORD2>
   <KEYWORD2>fam_cancel_monitor</KEYWORD2>
   <KEYWORD2>fam_close</KEYWORD2>
   <KEYWORD2>fam_monitor_collection</KEYWORD2>
   <KEYWORD2>fam_monitor_directory</KEYWORD2>
   <KEYWORD2>fam_monitor_file</KEYWORD2>
   <KEYWORD2>fam_next_event</KEYWORD2>
   <KEYWORD2>fam_open</KEYWORD2>
   <KEYWORD2>fam_pending</KEYWORD2>
   <KEYWORD2>fam_resume_monitor</KEYWORD2>
   <KEYWORD2>fam_suspend_monitor</KEYWORD2>
   <KEYWORD2>fbsql_affected_rows</KEYWORD2>
   <KEYWORD2>fbsql_autocommit</KEYWORD2>
   <KEYWORD2>fbsql_blob_size</KEYWORD2>
   <KEYWORD2>fbsql_change_user</KEYWORD2>
   <KEYWORD2>fbsql_clob_size</KEYWORD2>
   <KEYWORD2>fbsql_close</KEYWORD2>
   <KEYWORD2>fbsql_commit</KEYWORD2>
   <KEYWORD2>fbsql_connect</KEYWORD2>
   <KEYWORD2>fbsql_create_blob</KEYWORD2>
   <KEYWORD2>fbsql_create_clob</KEYWORD2>
   <KEYWORD2>fbsql_create_db</KEYWORD2>
   <KEYWORD2>fbsql_data_seek</KEYWORD2>
   <KEYWORD2>fbsql_database</KEYWORD2>
   <KEYWORD2>fbsql_database_password</KEYWORD2>
   <KEYWORD2>fbsql_db_query</KEYWORD2>
   <KEYWORD2>fbsql_db_status</KEYWORD2>
   <KEYWORD2>fbsql_drop_db</KEYWORD2>
   <KEYWORD2>fbsql_errno</KEYWORD2>
   <KEYWORD2>fbsql_error</KEYWORD2>
   <KEYWORD2>fbsql_fetch_array</KEYWORD2>
   <KEYWORD2>fbsql_fetch_assoc</KEYWORD2>
   <KEYWORD2>fbsql_fetch_field</KEYWORD2>
   <KEYWORD2>fbsql_fetch_lengths</KEYWORD2>
   <KEYWORD2>fbsql_fetch_object</KEYWORD2>
   <KEYWORD2>fbsql_fetch_row</KEYWORD2>
   <KEYWORD2>fbsql_field_flags</KEYWORD2>
   <KEYWORD2>fbsql_field_len</KEYWORD2>
   <KEYWORD2>fbsql_field_name</KEYWORD2>
   <KEYWORD2>fbsql_field_seek</KEYWORD2>
   <KEYWORD2>fbsql_field_table</KEYWORD2>
   <KEYWORD2>fbsql_field_type</KEYWORD2>
   <KEYWORD2>fbsql_free_result</KEYWORD2>
   <KEYWORD2>fbsql_get_autostart_info</KEYWORD2>
   <KEYWORD2>fbsql_hostname</KEYWORD2>
   <KEYWORD2>fbsql_insert_id</KEYWORD2>
   <KEYWORD2>fbsql_list_dbs</KEYWORD2>
   <KEYWORD2>fbsql_list_fields</KEYWORD2>
   <KEYWORD2>fbsql_list_tables</KEYWORD2>
   <KEYWORD2>fbsql_next_result</KEYWORD2>
   <KEYWORD2>fbsql_num_fields</KEYWORD2>
   <KEYWORD2>fbsql_num_rows</KEYWORD2>
   <KEYWORD2>fbsql_password</KEYWORD2>
   <KEYWORD2>fbsql_pconnect</KEYWORD2>
   <KEYWORD2>fbsql_query</KEYWORD2>
   <KEYWORD2>fbsql_read_blob</KEYWORD2>
   <KEYWORD2>fbsql_read_clob</KEYWORD2>
   <KEYWORD2>fbsql_result</KEYWORD2>
   <KEYWORD2>fbsql_rollback</KEYWORD2>
   <KEYWORD2>fbsql_select_db</KEYWORD2>
   <KEYWORD2>fbsql_set_lob_mode</KEYWORD2>
   <KEYWORD2>fbsql_set_password</KEYWORD2>
   <KEYWORD2>fbsql_set_transaction</KEYWORD2>
   <KEYWORD2>fbsql_start_db</KEYWORD2>
   <KEYWORD2>fbsql_stop_db</KEYWORD2>
   <KEYWORD2>fbsql_tablename</KEYWORD2>
   <KEYWORD2>fbsql_username</KEYWORD2>
   <KEYWORD2>fbsql_warnings</KEYWORD2>
   <KEYWORD2>fclose</KEYWORD2>
   <KEYWORD2>fdf_add_doc_javascript</KEYWORD2>
   <KEYWORD2>fdf_add_template</KEYWORD2>
   <KEYWORD2>fdf_close</KEYWORD2>
   <KEYWORD2>fdf_create</KEYWORD2>
   <KEYWORD2>fdf_enum_values</KEYWORD2>
   <KEYWORD2>fdf_errno</KEYWORD2>
   <KEYWORD2>fdf_error</KEYWORD2>
   <KEYWORD2>fdf_get_ap</KEYWORD2>
   <KEYWORD2>fdf_get_attachment</KEYWORD2>
   <KEYWORD2>fdf_get_encoding</KEYWORD2>
   <KEYWORD2>fdf_get_file</KEYWORD2>
   <KEYWORD2>fdf_get_flags</KEYWORD2>
   <KEYWORD2>fdf_get_opt</KEYWORD2>
   <KEYWORD2>fdf_get_status</KEYWORD2>
   <KEYWORD2>fdf_get_value</KEYWORD2>
   <KEYWORD2>fdf_get_version</KEYWORD2>
   <KEYWORD2>fdf_header</KEYWORD2>
   <KEYWORD2>fdf_next_field_name</KEYWORD2>
   <KEYWORD2>fdf_open</KEYWORD2>
   <KEYWORD2>fdf_open_string</KEYWORD2>
   <KEYWORD2>fdf_remove_item</KEYWORD2>
   <KEYWORD2>fdf_save</KEYWORD2>
   <KEYWORD2>fdf_save_string</KEYWORD2>
   <KEYWORD2>fdf_set_ap</KEYWORD2>
   <KEYWORD2>fdf_set_encoding</KEYWORD2>
   <KEYWORD2>fdf_set_file</KEYWORD2>
   <KEYWORD2>fdf_set_flags</KEYWORD2>
   <KEYWORD2>fdf_set_javascript_action</KEYWORD2>
   <KEYWORD2>fdf_set_on_import_javascript</KEYWORD2>
   <KEYWORD2>fdf_set_opt</KEYWORD2>
   <KEYWORD2>fdf_set_status</KEYWORD2>
   <KEYWORD2>fdf_set_submit_form_action</KEYWORD2>
   <KEYWORD2>fdf_set_target_frame</KEYWORD2>
   <KEYWORD2>fdf_set_value</KEYWORD2>
   <KEYWORD2>fdf_set_version</KEYWORD2>
   <KEYWORD2>feof</KEYWORD2>
   <KEYWORD2>fetch</KEYWORD2> <!-- pdostatement -->
   <KEYWORD2>fetchall</KEYWORD2> <!-- pdostatement -->
   <KEYWORD2>fetchsingle</KEYWORD2> <!-- pdostatement -->
   <KEYWORD2>fflush</KEYWORD2>
   <KEYWORD2>fgetc</KEYWORD2>
   <KEYWORD2>fgetcsv</KEYWORD2>
   <KEYWORD2>fgets</KEYWORD2>
   <KEYWORD2>fgetss</KEYWORD2>
   <KEYWORD2>file</KEYWORD2>
   <KEYWORD2>file_exists</KEYWORD2>
   <KEYWORD2>file_get_contents</KEYWORD2>
   <KEYWORD2>file_put_contents</KEYWORD2>
   <KEYWORD2>fileatime</KEYWORD2>
   <KEYWORD2>filectime</KEYWORD2>
   <KEYWORD2>filegroup</KEYWORD2>
   <KEYWORD2>fileinode</KEYWORD2>
   <KEYWORD2>filemtime</KEYWORD2>
   <KEYWORD2>fileowner</KEYWORD2>
   <KEYWORD2>fileperms</KEYWORD2>
   <KEYWORD2>filepro</KEYWORD2>
   <KEYWORD2>filepro_fieldcount</KEYWORD2>
   <KEYWORD2>filepro_fieldname</KEYWORD2>
   <KEYWORD2>filepro_fieldtype</KEYWORD2>
   <KEYWORD2>filepro_fieldwidth</KEYWORD2>
   <KEYWORD2>filepro_retrieve</KEYWORD2>
   <KEYWORD2>filepro_rowcount</KEYWORD2>
   <KEYWORD2>filesize</KEYWORD2>
   <KEYWORD2>filetype</KEYWORD2>
   <KEYWORD2>find</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>first_child</KEYWORD2> <!-- domnode -->
   <KEYWORD2>floatval</KEYWORD2>
   <KEYWORD2>flock</KEYWORD2>
   <KEYWORD2>floor</KEYWORD2>
   <KEYWORD2>flush</KEYWORD2> <!-- lob, memcache -->
   <KEYWORD2>fmod</KEYWORD2>
   <KEYWORD2>fnmatch</KEYWORD2>
   <KEYWORD2>fopen</KEYWORD2>
   <KEYWORD2>fpassthru</KEYWORD2>
   <KEYWORD2>fprintf</KEYWORD2>
   <KEYWORD2>fputcsv</KEYWORD2>
   <KEYWORD2>fputs</KEYWORD2>
   <KEYWORD2>fread</KEYWORD2>
   <KEYWORD2>free</KEYWORD2> <!-- collection, descriptor -->
   <KEYWORD2>frenchtojd</KEYWORD2>
   <KEYWORD2>fribidi_log2vis</KEYWORD2>
   <KEYWORD2>fscanf</KEYWORD2>
   <KEYWORD2>fseek</KEYWORD2>
   <KEYWORD2>fsockopen</KEYWORD2>
   <KEYWORD2>fstat</KEYWORD2>
   <KEYWORD2>ftell</KEYWORD2>
   <KEYWORD2>ftok</KEYWORD2>
   <KEYWORD2>ftp_alloc</KEYWORD2>
   <KEYWORD2>ftp_cdup</KEYWORD2>
   <KEYWORD2>ftp_chdir</KEYWORD2>
   <KEYWORD2>ftp_chmod</KEYWORD2>
   <KEYWORD2>ftp_close</KEYWORD2>
   <KEYWORD2>ftp_connect</KEYWORD2>
   <KEYWORD2>ftp_delete</KEYWORD2>
   <KEYWORD2>ftp_exec</KEYWORD2>
   <KEYWORD2>ftp_fget</KEYWORD2>
   <KEYWORD2>ftp_fput</KEYWORD2>
   <KEYWORD2>ftp_get</KEYWORD2>
   <KEYWORD2>ftp_get_option</KEYWORD2>
   <KEYWORD2>ftp_login</KEYWORD2>
   <KEYWORD2>ftp_mdtm</KEYWORD2>
   <KEYWORD2>ftp_mkdir</KEYWORD2>
   <KEYWORD2>ftp_nb_continue</KEYWORD2>
   <KEYWORD2>ftp_nb_fget</KEYWORD2>
   <KEYWORD2>ftp_nb_fput</KEYWORD2>
   <KEYWORD2>ftp_nb_get</KEYWORD2>
   <KEYWORD2>ftp_nb_put</KEYWORD2>
   <KEYWORD2>ftp_nlist</KEYWORD2>
   <KEYWORD2>ftp_pasv</KEYWORD2>
   <KEYWORD2>ftp_put</KEYWORD2>
   <KEYWORD2>ftp_pwd</KEYWORD2>
   <KEYWORD2>ftp_quit</KEYWORD2>
   <KEYWORD2>ftp_raw</KEYWORD2>
   <KEYWORD2>ftp_rawlist</KEYWORD2>
   <KEYWORD2>ftp_rename</KEYWORD2>
   <KEYWORD2>ftp_rmdir</KEYWORD2>
   <KEYWORD2>ftp_set_option</KEYWORD2>
   <KEYWORD2>ftp_site</KEYWORD2>
   <KEYWORD2>ftp_size</KEYWORD2>
   <KEYWORD2>ftp_ssl_connect</KEYWORD2>
   <KEYWORD2>ftp_systype</KEYWORD2>
   <KEYWORD2>ftruncate</KEYWORD2>
   <KEYWORD2>ftstat</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>func_get_arg</KEYWORD2>
   <KEYWORD2>func_get_args</KEYWORD2>
   <KEYWORD2>func_num_args</KEYWORD2>
   <KEYWORD2>function_exists</KEYWORD2>
   <KEYWORD2>fwrite</KEYWORD2>
   <KEYWORD2>gd_info</KEYWORD2>
   <KEYWORD2>get</KEYWORD2> <!-- memcache -->
   <KEYWORD2>get_attr</KEYWORD2> <!-- tidy_node -->
   <KEYWORD2>get_attribute</KEYWORD2> <!-- domelement -->
   <KEYWORD2>get_attribute_node</KEYWORD2> <!-- domelement -->
   <KEYWORD2>get_browser</KEYWORD2>
   <KEYWORD2>get_cfg_var</KEYWORD2>
   <KEYWORD2>get_class</KEYWORD2>
   <KEYWORD2>get_class_methods</KEYWORD2>
   <KEYWORD2>get_class_vars</KEYWORD2>
   <KEYWORD2>get_content</KEYWORD2> <!-- domnode -->
   <KEYWORD2>get_current_user</KEYWORD2>
   <KEYWORD2>get_declared_classes</KEYWORD2>
   <KEYWORD2>get_declared_interfaces</KEYWORD2>
   <KEYWORD2>get_defined_constants</KEYWORD2>
   <KEYWORD2>get_defined_functions</KEYWORD2>
   <KEYWORD2>get_defined_vars</KEYWORD2>
   <KEYWORD2>get_element_by_id</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>get_elements_by_tagname</KEYWORD2> <!-- domdocument, domelement -->
   <KEYWORD2>get_extension_funcs</KEYWORD2>
   <KEYWORD2>get_headers</KEYWORD2>
   <KEYWORD2>get_html_translation_table</KEYWORD2>
   <KEYWORD2>get_include_path</KEYWORD2>
   <KEYWORD2>get_included_files</KEYWORD2>
   <KEYWORD2>get_loaded_extensions</KEYWORD2>
   <KEYWORD2>get_magic_quotes_gpc</KEYWORD2>
   <KEYWORD2>get_magic_quotes_runtime</KEYWORD2>
   <KEYWORD2>get_meta_tags</KEYWORD2>
   <KEYWORD2>get_nodes</KEYWORD2> <!-- tidy_node -->
   <KEYWORD2>get_object_vars</KEYWORD2>
   <KEYWORD2>get_parent_class</KEYWORD2>
   <KEYWORD2>get_required_files</KEYWORD2>
   <KEYWORD2>get_resource_type</KEYWORD2>
   <KEYWORD2>getallheaders</KEYWORD2>
   <KEYWORD2>getatime</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getattr</KEYWORD2> <!-- rar -->
   <KEYWORD2>getattribute</KEYWORD2> <!-- domelement -->
   <KEYWORD2>getattributenode</KEYWORD2> <!-- domelement -->
   <KEYWORD2>getattributenodens</KEYWORD2> <!-- domelement -->
   <KEYWORD2>getattributens</KEYWORD2> <!-- domelement -->
   <KEYWORD2>getbuffering</KEYWORD2> <!-- lob -->
   <KEYWORD2>getchildren</KEYWORD2> <!-- cachingrecursiveiterator, directoryiterator, parentiterator, recursivedirectoryiterator, simplexmliterator -->
   <KEYWORD2>getcrc</KEYWORD2> <!-- rar -->
   <KEYWORD2>getctime</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getcwd</KEYWORD2>
   <KEYWORD2>getdate</KEYWORD2>
   <KEYWORD2>getdepth</KEYWORD2> <!-- recursiveiteratoriterator -->
   <KEYWORD2>getelem</KEYWORD2> <!-- collection -->
   <KEYWORD2>getelementbyid</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>getelementsbytagname</KEYWORD2> <!-- domdocument, domelement -->
   <KEYWORD2>getelementsbytagnamens</KEYWORD2> <!-- domdocument, domelement -->
   <KEYWORD2>getenv</KEYWORD2>
   <KEYWORD2>getfilename</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getfiletime</KEYWORD2> <!-- rar -->
   <KEYWORD2>getfunctions</KEYWORD2> <!-- soapserver -->
   <KEYWORD2>getgroup</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getheight</KEYWORD2> <!-- swfbitmap -->
   <KEYWORD2>gethostbyaddr</KEYWORD2>
   <KEYWORD2>gethostbyname</KEYWORD2>
   <KEYWORD2>gethostbynamel</KEYWORD2>
   <KEYWORD2>gethostos</KEYWORD2> <!-- rar -->
   <KEYWORD2>getimagesize</KEYWORD2>
   <KEYWORD2>getinneriterator</KEYWORD2> <!-- filteriterator -->
   <KEYWORD2>getinode</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getiterator</KEYWORD2> <!-- arrayobject -->
   <KEYWORD2>getlastmod</KEYWORD2>
   <KEYWORD2>getmethod</KEYWORD2> <!-- rar -->
   <KEYWORD2>getmtime</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getmxrr</KEYWORD2>
   <KEYWORD2>getmygid</KEYWORD2>
   <KEYWORD2>getmyinode</KEYWORD2>
   <KEYWORD2>getmypid</KEYWORD2>
   <KEYWORD2>getmyuid</KEYWORD2>
   <KEYWORD2>getname</KEYWORD2> <!-- rar -->
   <KEYWORD2>getnameditem</KEYWORD2> <!-- domnamednodemap -->
   <KEYWORD2>getnameditemns</KEYWORD2> <!-- domnamednodemap -->
   <KEYWORD2>getopt</KEYWORD2>
   <KEYWORD2>getowner</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getpackedsize</KEYWORD2> <!-- rar -->
   <KEYWORD2>getpath</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getpathname</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getperms</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getposition</KEYWORD2> <!-- limititerator -->
   <KEYWORD2>getprotobyname</KEYWORD2>
   <KEYWORD2>getprotobynumber</KEYWORD2>
   <KEYWORD2>getrandmax</KEYWORD2>
   <KEYWORD2>getrusage</KEYWORD2>
   <KEYWORD2>getservbyname</KEYWORD2>
   <KEYWORD2>getservbyport</KEYWORD2>
   <KEYWORD2>getshape1</KEYWORD2> <!-- swfmorph -->
   <KEYWORD2>getshape2</KEYWORD2> <!-- swfmorph -->
   <KEYWORD2>getsize</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getstats</KEYWORD2> <!-- memcache -->
   <KEYWORD2>getsubiterator</KEYWORD2> <!-- recursiveiteratoriterator -->
   <KEYWORD2>gettext</KEYWORD2>
   <KEYWORD2>gettimeofday</KEYWORD2>
   <KEYWORD2>gettype</KEYWORD2> <!-- directoryiterator -->
   <KEYWORD2>getunpackedsize</KEYWORD2> <!-- rar -->
   <KEYWORD2>getversion</KEYWORD2> <!-- memcache, rar -->
   <KEYWORD2>getwidth</KEYWORD2> <!-- swfbitmap, swffont, swftext -->
   <KEYWORD2>glob</KEYWORD2>
   <KEYWORD2>gmdate</KEYWORD2>
   <KEYWORD2>gmmktime</KEYWORD2>
   <KEYWORD2>gmp_abs</KEYWORD2>
   <KEYWORD2>gmp_add</KEYWORD2>
   <KEYWORD2>gmp_and</KEYWORD2>
   <KEYWORD2>gmp_clrbit</KEYWORD2>
   <KEYWORD2>gmp_cmp</KEYWORD2>
   <KEYWORD2>gmp_com</KEYWORD2>
   <KEYWORD2>gmp_div</KEYWORD2>
   <KEYWORD2>gmp_div_q</KEYWORD2>
   <KEYWORD2>gmp_div_qr</KEYWORD2>
   <KEYWORD2>gmp_div_r</KEYWORD2>
   <KEYWORD2>gmp_divexact</KEYWORD2>
   <KEYWORD2>gmp_fact</KEYWORD2>
   <KEYWORD2>gmp_gcd</KEYWORD2>
   <KEYWORD2>gmp_gcdext</KEYWORD2>
   <KEYWORD2>gmp_hamdist</KEYWORD2>
   <KEYWORD2>gmp_init</KEYWORD2>
   <KEYWORD2>gmp_intval</KEYWORD2>
   <KEYWORD2>gmp_invert</KEYWORD2>
   <KEYWORD2>gmp_jacobi</KEYWORD2>
   <KEYWORD2>gmp_legendre</KEYWORD2>
   <KEYWORD2>gmp_mod</KEYWORD2>
   <KEYWORD2>gmp_mul</KEYWORD2>
   <KEYWORD2>gmp_neg</KEYWORD2>
   <KEYWORD2>gmp_or</KEYWORD2>
   <KEYWORD2>gmp_perfect_square</KEYWORD2>
   <KEYWORD2>gmp_popcount</KEYWORD2>
   <KEYWORD2>gmp_pow</KEYWORD2>
   <KEYWORD2>gmp_powm</KEYWORD2>
   <KEYWORD2>gmp_prob_prime</KEYWORD2>
   <KEYWORD2>gmp_random</KEYWORD2>
   <KEYWORD2>gmp_scan0</KEYWORD2>
   <KEYWORD2>gmp_scan1</KEYWORD2>
   <KEYWORD2>gmp_setbit</KEYWORD2>
   <KEYWORD2>gmp_sign</KEYWORD2>
   <KEYWORD2>gmp_sqrt</KEYWORD2>
   <KEYWORD2>gmp_sqrtrem</KEYWORD2>
   <KEYWORD2>gmp_strval</KEYWORD2>
   <KEYWORD2>gmp_sub</KEYWORD2>
   <KEYWORD2>gmp_xor</KEYWORD2>
   <KEYWORD2>gmstrftime</KEYWORD2>
   <KEYWORD2>gregoriantojd</KEYWORD2>
   <KEYWORD2>gzclose</KEYWORD2>
   <KEYWORD2>gzcompress</KEYWORD2>
   <KEYWORD2>gzdeflate</KEYWORD2>
   <KEYWORD2>gzencode</KEYWORD2>
   <KEYWORD2>gzeof</KEYWORD2>
   <KEYWORD2>gzfile</KEYWORD2>
   <KEYWORD2>gzgetc</KEYWORD2>
   <KEYWORD2>gzgets</KEYWORD2>
   <KEYWORD2>gzgetss</KEYWORD2>
   <KEYWORD2>gzinflate</KEYWORD2>
   <KEYWORD2>gzopen</KEYWORD2>
   <KEYWORD2>gzpassthru</KEYWORD2>
   <KEYWORD2>gzputs</KEYWORD2>
   <KEYWORD2>gzread</KEYWORD2>
   <KEYWORD2>gzrewind</KEYWORD2>
   <KEYWORD2>gzseek</KEYWORD2>
   <KEYWORD2>gztell</KEYWORD2>
   <KEYWORD2>gzuncompress</KEYWORD2>
   <KEYWORD2>gzwrite</KEYWORD2>
   <KEYWORD2>handle</KEYWORD2> <!-- soapserver -->
   <KEYWORD2>has_attribute</KEYWORD2> <!-- domelement -->
   <KEYWORD2>has_attributes</KEYWORD2> <!-- domnode -->
   <KEYWORD2>has_child_nodes</KEYWORD2> <!-- domnode -->
   <KEYWORD2>hasattribute</KEYWORD2> <!-- domelement -->
   <KEYWORD2>hasattributens</KEYWORD2> <!-- domelement -->
   <KEYWORD2>hasattributes</KEYWORD2> <!-- domnode -->
   <KEYWORD2>haschildnodes</KEYWORD2> <!-- domnode -->
   <KEYWORD2>haschildren</KEYWORD2> <!-- cachingrecursiveiterator, parentiterator, recursivedirectoryiterator, simplexmliterator, tidy_node -->
   <KEYWORD2>hasfeature</KEYWORD2> <!-- domimplementation -->
   <KEYWORD2>hasnext</KEYWORD2> <!-- cachingiterator -->
   <KEYWORD2>hassiblings</KEYWORD2> <!-- tidy_node -->
   <KEYWORD2>header</KEYWORD2>
   <KEYWORD2>headers_list</KEYWORD2>
   <KEYWORD2>headers_sent</KEYWORD2>
   <KEYWORD2>hebrev</KEYWORD2>
   <KEYWORD2>hebrevc</KEYWORD2>
   <KEYWORD2>hexdec</KEYWORD2>
   <KEYWORD2>highlight_file</KEYWORD2>
   <KEYWORD2>highlight_string</KEYWORD2>
   <KEYWORD2>html_dump_mem</KEYWORD2> <!-- domdocument -->
   <KEYWORD2>html_entity_decode</KEYWORD2>
   <KEYWORD2>htmlentities</KEYWORD2>
   <KEYWORD2>htmlspecialchars</KEYWORD2>
   <KEYWORD2>http_build_query</KEYWORD2>
   <KEYWORD2>hw_array2objrec</KEYWORD2>
   <KEYWORD2>hw_changeobject</KEYWORD2>
   <KEYWORD2>hw_children</KEYWORD2>
   <KEYWORD2>hw_childrenobj</KEYWORD2>
   <KEYWORD2>hw_close</KEYWORD2>
   <KEYWORD2>hw_connect</KEYWORD2>
   <KEYWORD2>hw_connection_info</KEYWORD2>
   <KEYWORD2>hw_cp</KEYWORD2>
   <KEYWORD2>hw_deleteobject</KEYWORD2>
   <KEYWORD2>hw_docbyanchor</KEYWORD2>
   <KEYWORD2>hw_docbyanchorobj</KEYWORD2>
   <KEYWORD2>hw_document_attributes</KEYWORD2>
   <KEYWORD2>hw_document_bodytag</KEYWORD2>
   <KEYWORD2>hw_document_content</KEYWORD2>
   <KEYWORD2>hw_document_setcontent</KEYWORD2>
   <KEYWORD2>hw_document_size</KEYWORD2>
   <KEYWORD2>hw_dummy</KEYWORD2>
   <KEYWORD2>hw_edittext</KEYWORD2>
   <KEYWORD2>hw_error</KEYWORD2>
   <KEYWORD2>hw_errormsg</KEYWORD2>
   <KEYWORD2>hw_free_document</KEYWORD2>
   <KEYWORD2>hw_getanchors</KEYWORD2>
   <KEYWORD2>hw_getanchorsobj</KEYWORD2>
   <KEYWORD2>hw_getandlock</KEYWORD2>
   <KEYWORD2>hw_getchildcoll</KEYWORD2>
   <KEYWORD2>hw_getchildcollobj</KEYWORD2>
   <KEYWORD2>hw_getchilddoccoll</KEYWORD2>
   <KEYWORD2>hw_getchilddoccollobj</KEYWORD2>
   <KEYWORD2>hw_getobject</KEYWORD2>
   <KEYWORD2>hw_getobjectbyquery</KEYWORD2>
   <KEYWORD2>hw_getobjectbyquerycoll</KEYWORD2>
   <KEYWORD2>hw_getobjectbyquerycollobj</KEYWORD2>
   <KEYWORD2>hw_getobjectbyqueryobj</KEYWORD2>
   <KEYWORD2>hw_getparents</KEYWORD2>
   <KEYWORD2>hw_getparentsobj</KEYWORD2>
   <KEYWORD2>hw_getrellink</KEYWORD2>
   <KEYWORD2>hw_getremote</KEYWORD2>
   <KEYWORD2>hw_getremotechildren</KEYWORD2>
   <KEYWORD2>hw_getsrcbydestobj</KEYWORD2>
   <KEYWORD2>hw_gettext</KEYWORD2>
   <KEYWORD2>hw_getusername</KEYWORD2>
   <KEYWORD2>hw_identify</KEYWORD2>
   <KEYWORD2>hw_incollections</KEYWORD2>
   <KEYWORD2>hw_info</KEYWORD2>
   <KEYWORD2>hw_inscoll</KEYWORD2>
   <KEYWORD2>hw_insdoc</KEYWORD2>
   <KEYWORD2>hw_insertanchors</KEYWORD2>
   <KEYWORD2>hw_insertdocument</KEYWORD2>
   <KEYWORD2>hw_insertobject</KEYWORD2>
   <KEYWORD2>hw_mapid</KEYWORD2>
   <KEYWORD2>hw_modifyobject</KEYWORD2>
   <KEYWORD2>hw_mv</KEYWORD2>
   <KEYWORD2>hw_new_document</KEYWORD2>
   <KEYWORD2>hw_objrec2array</KEYWORD2>
   <KEYWORD2>hw_output_document</KEYWORD2>
   <KEYWORD2>hw_pconnect</KEYWORD2>
   <KEYWORD2>hw_pipedocument</KEYWORD2>
   <KEYWORD2>hw_root</KEYWORD2>
   <KEYWORD2>hw_setlinkroot</KEYWORD2>
   <KEYWORD2>hw_stat</KEYWORD2>
   <KEYWORD2>hw_unlock</KEYWORD2>
   <KEYWORD2>hw_who</KEYWORD2>
   <KEYWORD2>hwapi_hgcsp</KEYWORD2>
   <KEYWORD2>hwstat</KEYWORD2> <!-- hw_api -->
   <KEYWORD2>hypot</KEYWORD2>
   <KEYWORD2>ibase_add_user</KEYWORD2>
   <KEYWORD2>ibase_affected_rows</KEYWORD2>
   <KEYWORD2>ibase_backup</KEYWORD2>
   <KEYWORD2>ibase_blob_add</KEYWORD2>
   <KEYWORD2>ibase_blob_cancel</KEYWORD2>
   <KEYWORD2>ibase_blob_close</KEYWORD2>
   <KEYWORD2>ibase_blob_create</KEYWORD2>
   <KEYWORD2>ibase_blob_echo</KEYWORD2>
   <KEYWORD2>ibase_blob_get</KEYWORD2>
   <KEYWORD2>ibase_blob_import</KEYWORD2>
   <KEYWORD2>ibase_blob_info</KEYWORD2>
   <KEYWORD2>ibase_blob_open</KEYWORD2>
   <KEYWORD2>ibase_close</KEYWORD2>
   <KEYWORD2>ibase_commit</KEYWORD2>
   <KEYWORD2>ibase_commit_ret</KEYWORD2>
   <KEYWORD2>ibase_connect</KEYWORD2>
   <KEYWORD2>ibase_db_info</KEYWORD2>
   <KEYWORD2>ibase_delete_user</KEYWORD2>
   <KEYWORD2>ibase_drop_db</KEYWORD2>
   <KEYWORD2>ibase_errcode</KEYWORD2>
   <KEYWORD2>ibase_errmsg</KEYWORD2>
   <KEYWORD2>ibase_execute</KEYWORD2>
   <KEYWORD2>ibase_fetch_assoc</KEYWORD2>
   <KEYWORD2>ibase_fetch_object</KEYWORD2>
   <KEYWORD2>ibase_fetch_row</KEYWORD2>
   <KEYWORD2>ibase_field_info</KEYWORD2>
   <KEYWORD2>ibase_free_event_handler</KEYWORD2>
   <KEYWORD2>ibase_free_query</KEYWORD2>
   <KEYWORD2>ibase_free_result</KEYWORD2>
   <KEYWORD2>ibase_gen_id</KEYWORD2>
   <KEYWORD2>ibase_maintain_db</KEYWORD2>
   <KEYWORD2>ibase_modify_user</KEYWORD2>
   <KEYWORD2>ibase_name_result</KEYWORD2>
   <KEYWORD2>ibase_num_fields</KEYWORD2>
   <KEYWORD2>ibase_num_params</KEYWORD2>
   <KEYWORD2>ibase_param_info</KEYWORD2>
   <KEYWORD2>ibase_pconnect</KEYWORD2>
   <KEYWORD2>ibase_prepare</KEYWORD2>
   <KEYWORD2>ibase_query</KEYWORD2>
   <KEYWORD2>ibase_restore</KEYWORD2>
   <KEYWORD2>ibase_rollback</KEYWORD2>
   <KEYWORD2>ibase_rollback_ret</KEYWORD2>
--> --------------------

--> maximum size reached

--> --------------------

¤ Dauer der Verarbeitung: 0.96 Sekunden  (vorverarbeitet)  ¤





vermutete Sprache:
Sekunden
vermutete Sprache:
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik