diff -r c45cc2208ed4 cc-langs.el --- a/cc-langs.el Wed Jun 21 14:58:04 2023 +0000 +++ b/cc-langs.el Wed Jun 21 19:14:40 2023 +0000 @@ -819,8 +819,9 @@ keyword. It's unspecified how far it matches. Does not contain a \\| operator at the top level." t (concat "[" c-alpha "_]") + (c c++) (concat "[" c-alpha "_$]") java (concat "[" c-alpha "_@]") - objc (concat "[" c-alpha "_@]") + objc (concat "[" c-alpha "_@$]") pike (concat "[" c-alpha "_`]")) (c-lang-defvar c-symbol-start (c-lang-const c-symbol-start)) @@ -844,9 +845,10 @@ t (concat (c-lang-const c-symbol-start) "[" (c-lang-const c-symbol-chars) "]\\{,1000\\}") pike (concat - ;; Use the value from C here since the operator backquote is + ;; Use the value from AWK here since the operator backquote is ;; covered by the other alternative. - (c-lang-const c-symbol-key c) + (c-lang-const c-symbol-key awk + ) "\\|" (c-make-keywords-re nil (c-lang-const c-overloadable-operators))))