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.")