227 lines
3.9 KiB
Plaintext
227 lines
3.9 KiB
Plaintext
<!-- ##### SECTION Title ##### -->
|
|
CPP
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
DeforaOS Development Code Pre-Processor
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
DeforaOS code pre-processing library.
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
DeforaOS Development Assembler (Asm), DeforaOS Development C99 C compiler (C99)
|
|
</para>
|
|
|
|
<!-- ##### SECTION Stability_Level ##### -->
|
|
|
|
|
|
<!-- ##### SECTION Image ##### -->
|
|
|
|
|
|
<!-- ##### MACRO CPP_CODE_COUNT ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### MACRO CPP_CODE_LAST ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### MACRO CPP_CODE_META_FIRST ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### MACRO CPP_CODE_META_LAST ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### STRUCT Cpp ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
<!-- ##### ENUM CppCode ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@CPP_CODE_NULL: <emphasis>empty or invalid token</emphasis>
|
|
@CPP_CODE_COMMA: ","
|
|
@CPP_CODE_DQUOTE: """
|
|
@CPP_CODE_META_DATA: <emphasis>meta-data</emphasis>
|
|
@CPP_CODE_META_DEFINE: "#define"
|
|
@CPP_CODE_META_ELIF: "#elif"
|
|
@CPP_CODE_META_ELSE: "#else"
|
|
@CPP_CODE_META_ENDIF: "#endif"
|
|
@CPP_CODE_META_ERROR: "#error"
|
|
@CPP_CODE_META_IF: "#if"
|
|
@CPP_CODE_META_IFDEF: "#ifdef"
|
|
@CPP_CODE_META_IFNDEF: "#ifndef"
|
|
@CPP_CODE_META_INCLUDE: "#include"
|
|
@CPP_CODE_META_PRAGMA: "#pragma"
|
|
@CPP_CODE_META_UNDEF: "#undef"
|
|
@CPP_CODE_META_WARNING: "#warning"
|
|
@CPP_CODE_OPERATOR_AEQUALS: "&="
|
|
@CPP_CODE_OPERATOR_AMPERSAND: "&"
|
|
@CPP_CODE_OPERATOR_BAR: "|"
|
|
@CPP_CODE_OPERATOR_BEQUALS: "|="
|
|
@CPP_CODE_OPERATOR_COLON: ":"
|
|
@CPP_CODE_OPERATOR_DAMPERSAND: "&&"
|
|
@CPP_CODE_OPERATOR_DBAR: "||"
|
|
@CPP_CODE_OPERATOR_DEQUALS: "=="
|
|
@CPP_CODE_OPERATOR_DGEQUALS: ">>="
|
|
@CPP_CODE_OPERATOR_DGREATER: ">>"
|
|
@CPP_CODE_OPERATOR_DHASH: "##"
|
|
@CPP_CODE_OPERATOR_DIVEQUALS: "/="
|
|
@CPP_CODE_OPERATOR_DIVIDE: "/"
|
|
@CPP_CODE_OPERATOR_DLEQUALS: "<<="
|
|
@CPP_CODE_OPERATOR_DLESS: "<<"
|
|
@CPP_CODE_OPERATOR_DMINUS: "--"
|
|
@CPP_CODE_OPERATOR_DOT: "."
|
|
@CPP_CODE_OPERATOR_DOTDOTDOT: "..."
|
|
@CPP_CODE_OPERATOR_DPLUS: "++"
|
|
@CPP_CODE_OPERATOR_EQUALS: "="
|
|
@CPP_CODE_OPERATOR_GEQUALS: ">="
|
|
@CPP_CODE_OPERATOR_GREATER: ">"
|
|
@CPP_CODE_OPERATOR_HASH: "#"
|
|
@CPP_CODE_OPERATOR_LBRACE: "{"
|
|
@CPP_CODE_OPERATOR_LBRACKET: "["
|
|
@CPP_CODE_OPERATOR_LEQUALS: "<="
|
|
@CPP_CODE_OPERATOR_LESS: "<"
|
|
@CPP_CODE_OPERATOR_LPAREN: "("
|
|
@CPP_CODE_OPERATOR_MEQUALS: "-="
|
|
@CPP_CODE_OPERATOR_MGREATER: "->"
|
|
@CPP_CODE_OPERATOR_MINUS: "-"
|
|
@CPP_CODE_OPERATOR_MODEQUALS: "%="
|
|
@CPP_CODE_OPERATOR_MODULO: "%"
|
|
@CPP_CODE_OPERATOR_NEQUALS: "!="
|
|
@CPP_CODE_OPERATOR_NOT: "!"
|
|
@CPP_CODE_OPERATOR_PEQUALS: "+="
|
|
@CPP_CODE_OPERATOR_PLUS: "+"
|
|
@CPP_CODE_OPERATOR_QUESTION: "?"
|
|
@CPP_CODE_OPERATOR_RBRACE: "}"
|
|
@CPP_CODE_OPERATOR_RBRACKET: "]"
|
|
@CPP_CODE_OPERATOR_RPAREN: ")"
|
|
@CPP_CODE_OPERATOR_SEMICOLON: ";"
|
|
@CPP_CODE_OPERATOR_TEQUALS: "~="
|
|
@CPP_CODE_OPERATOR_TILDE: "~"
|
|
@CPP_CODE_OPERATOR_TIMES: "*"
|
|
@CPP_CODE_OPERATOR_XEQUALS: "^="
|
|
@CPP_CODE_OPERATOR_XOR: "^"
|
|
@CPP_CODE_SQUOTE: "'"
|
|
@CPP_CODE_WHITESPACE: " "
|
|
@CPP_CODE_NEWLINE: "\n"
|
|
@CPP_CODE_COMMENT: "/* ... */"
|
|
@CPP_CODE_WORD: <emphasis>word</emphasis>
|
|
@CPP_CODE_UNKNOWN: <emphasis>unknown token</emphasis>
|
|
|
|
<!-- ##### ENUM CppFilter ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@CPP_FILTER_NONE:
|
|
@CPP_FILTER_TRIGRAPH:
|
|
@CPP_FILTER_WHITESPACE:
|
|
@CPP_FILTER_COMMENT:
|
|
|
|
<!-- ##### ENUM CppOption ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@CPP_OPTION_NONE:
|
|
@CPP_OPTION_IGNORE_META:
|
|
|
|
<!-- ##### FUNCTION cpp_define_add ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
@name:
|
|
@value:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_define_get ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
@name:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_define_remove ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
@name:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_delete ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_get_filename ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_new ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@prefs:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_path_add ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
@path:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION cpp_scan ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@cpp:
|
|
@token:
|
|
@Returns:
|
|
|
|
|