Variable: semantic-c-by--keyword-table
semantic-c-by--keyword-table is a variable defined in c-by.el.gz.
Value
#<obarray n=54>
Documentation
Table of language keywords.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/c-by.el.gz
(defconst semantic-c-by--keyword-table
(semantic-lex-make-keyword-table
'(("extern" . EXTERN) ("static" . STATIC) ("const" . CONST)
("volatile" . VOLATILE) ("register" . REGISTER) ("signed" . SIGNED)
("unsigned" . UNSIGNED) ("inline" . INLINE) ("virtual" . VIRTUAL)
("mutable" . MUTABLE) ("explicit" . EXPLICIT) ("struct" . STRUCT)
("union" . UNION) ("enum" . ENUM) ("typedef" . TYPEDEF)
("class" . CLASS) ("typename" . TYPENAME) ("namespace" . NAMESPACE)
("using" . USING) ("new" . NEW) ("delete" . DELETE)
("template" . TEMPLATE) ("throw" . THROW) ("reentrant" . REENTRANT)
("try" . TRY) ("catch" . CATCH) ("operator" . OPERATOR)
("public" . PUBLIC) ("private" . PRIVATE) ("protected" . PROTECTED)
("friend" . FRIEND) ("if" . IF) ("else" . ELSE) ("do" . DO)
("while" . WHILE) ("for" . FOR) ("switch" . SWITCH) ("case" . CASE)
("default" . DEFAULT) ("return" . RETURN) ("break" . BREAK)
("continue" . CONTINUE) ("sizeof" . SIZEOF) ("void" . VOID)
("char" . CHAR) ("wchar_t" . WCHAR) ("short" . SHORT) ("int" . INT)
("long" . LONG) ("float" . FLOAT) ("double" . DOUBLE)
("bool" . BOOL) ("_P" . UNDERP) ("__P" . UNDERUNDERP))
'(("__P" summary
"Common macro to eliminate prototype compatibility on some compilers")
("_P" summary
"Common macro to eliminate prototype compatibility on some compilers")
("bool" summary "Primitive boolean type")
("double" summary
"Primitive floating-point type (double-precision 64-bit IEEE 754)")
("float" summary
"Primitive floating-point type (single-precision 32-bit IEEE 754)")
("long" summary
"Integral primitive type (-9223372036854775808 to 9223372036854775807)")
("int" summary
"Integral Primitive Type: (-2147483648 to 2147483647)")
("short" summary "Integral Primitive Type: (-32768 to 32767)")
("wchar_t" summary "Wide Character Type")
("char" summary "Integral Character Type: (0 to 256)")
("void" summary "Built in type: void")
("sizeof" summary
"Compile time macro: sizeof(<type or variable>) // size in bytes")
("continue" summary
"Non-local continue within a loop (for, do/while): continue;")
("break" summary
"Non-local exit within a loop or switch (for, do/while, switch): break;")
("return" summary "return <value>;")
("default" summary
"switch (<variable>) { case <constvalue>: code; ... default: code; }")
("case" summary
"switch (<variable>) { case <constvalue>: code; ... default: code; }")
("switch" summary
"switch (<variable>) { case <constvalue>: code; ... default: code; }")
("for" summary "for(<init>; <condition>; <increment>) { code }")
("while" summary
"do { code } while (<condition>); or while (<condition>) { code };")
("do" summary " do { code } while (<condition>);")
("else" summary "if (<condition>) { code } [ else { code } ]")
("if" summary "if (<condition>) { code } [ else { code } ]")
("friend" summary "friend class <CLASSNAME>")
("catch" summary "try { <body> } catch { <catch code> }")
("try" summary "try { <body> } catch { <catch code> }")
("reentrant" summary
"<type> <methoddef> (<method args>) reentrant ...")
("throw" summary
"<type> <methoddef> (<method args>) throw (<exception>) ...")
("template" summary "template <class TYPE ...> TYPE_OR_FUNCTION")
("delete" summary "delete <object>;")
("new" summary "new <classname>();")
("using" summary "using <namespace>;")
("namespace" summary
"Namespace Declaration: namespace <name> { ... };")
("typename" summary
"typename is used to handle a qualified name as a typename;")
("class" summary
"Class Declaration: class <name>[:parents] { ... };")
("typedef" summary
"Arbitrary Type Declaration: typedef <typedeclaration> <name>;")
("enum" summary
"Enumeration Type Declaration: enum [name] { ... };")
("union" summary "Union Type Declaration: union [name] { ... };")
("struct" summary
"Structure Type Declaration: struct [name] { ... };")
("explicit" summary
"Forbids implicit type conversion: explicit <constructor>")
("mutable" summary
"Member Declaration Modifier: mutable <type> <name> ...")
("virtual" summary
"Method Modifier: virtual <type> <name>(...) ...")
("inline" summary
"Function Modifier: inline <return type> <name>(...) {...};")
("unsigned" summary
"Numeric Type Modifier: unsigned <numeric type> <name> ...")
("signed" summary
"Numeric Type Modifier: signed <numeric type> <name> ...")
("register" summary
"Declaration Modifier: register <type> <name> ...")
("volatile" summary
"Declaration Modifier: volatile <type> <name> ...")
("const" summary "Declaration Modifier: const <type> <name> ...")
("static" summary "Declaration Modifier: static <type> <name> ...")
("extern" summary "Declaration Modifier: extern <type> <name> ...")))
"Table of language keywords.")