Your problem is in \<your regular expression, which
, . `\ & ;" ( ) , .
@ .
: M-: (info "(elisp) Regexp Backslash") RET
@:
(font-lock-add-keywords nil
'(("@" 0 font-lock-warning-face t)))
- , , BOL .
(font-lock-add-keywords nil
'(("\\(?:^\\|\\s-\\)\\(@[a-zA-Z1-9_]*\\)" 1 font-lock-warning-face t)))