Variable: semantic-c-by--keyword-table
semantic-c-by--keyword-table is a variable defined in c-by.el.gz.
Value
[case __P private bool while long _P wchar_t continue char void double catch]
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.")