Mark them as being introduced to C by C95. Add `not' and `not_eq',
which were in the original C++ standard but mistakenly not listed.
;; Now define things to be fontified.
(make-local-variable 'font-lock-keywords)
(let ((c-keywords
;; Now define things to be fontified.
(make-local-variable 'font-lock-keywords)
(let ((c-keywords
- (mdw-regexps "and" ;C++
- "and_eq" ;C++
+ (mdw-regexps "and" ;C++, C95 macro
+ "and_eq" ;C++, C95 macro
"asm" ;K&R, GCC
"auto" ;K&R, C89
"asm" ;K&R, GCC
"auto" ;K&R, C89
- "bitand" ;C++
- "bitor" ;C++
+ "bitand" ;C++, C95 macro
+ "bitor" ;C++, C95 macro
"bool" ;C++, C99 macro
"break" ;K&R, C89
"case" ;K&R, C89
"bool" ;C++, C99 macro
"break" ;K&R, C89
"case" ;K&R, C89
"char" ;K&R, C89
"class" ;C++
"complex" ;C99 macro, C++ template type
"char" ;K&R, C89
"class" ;C++
"complex" ;C99 macro, C++ template type
+ "compl" ;C++, C95 macro
"const" ;C89
"const_cast" ;C++
"continue" ;K&R, C89
"const" ;C89
"const_cast" ;C++
"continue" ;K&R, C89
"mutable" ;C++
"namespace" ;C++
"new" ;C++
"mutable" ;C++
"namespace" ;C++
"new" ;C++
+ "not" ;C++, C95 macro
+ "not_eq" ;C++, C95 macro
- "or" ;C++
- "or_eq" ;C++
+ "or" ;C++, C95 macro
+ "or_eq" ;C++, C95 macro
"private" ;C++
"protected" ;C++
"public" ;C++
"private" ;C++
"protected" ;C++
"public" ;C++
"volatile" ;C89
"wchar_t" ;C++, C89 library type
"while" ;K&R, C89
"volatile" ;C89
"wchar_t" ;C++, C89 library type
"while" ;K&R, C89
- "xor" ;C++
- "xor_eq" ;C++
+ "xor" ;C++, C95 macro
+ "xor_eq" ;C++, C95 macro
"_Bool" ;C99
"_Complex" ;C99
"_Imaginary" ;C99
"_Bool" ;C99
"_Complex" ;C99
"_Imaginary" ;C99