da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# list of known non-classic keywords
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# @(#)pp.key (AT&T Labs Research) 2000-05-09
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# keyword type alternate comment
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# . either T_<keyword> or T_NOISE
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# GROUP balanced (), optional {} group
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# LINE upto newline
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# STATEMENT upto ;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# [pre][.[suf]] [pre]<keyword>[suf]
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin_Bool . . c9x
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin_Complex . . c9x
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin_Imaginary . . c9x
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin__alignof GROUP .__ gnu
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin__attribute GROUP .__ gnu
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin__extension GROUP .__ gnu
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin__null . .__ gnu
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinasm GROUP _,__,__.__ common
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinconst . __,__.__ ansi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinentry . . ancient
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinenum . . pcc,ansi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinfortran . _ ancient
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chininline . __,__.__ c9x
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinint8 . _,__,__.__ common
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinint16 . _,__,__.__ common
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinint32 . _,__,__.__ common
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinint64 . _,__,__.__ common
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinrestrict . __,__.__ c9x
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinsigned . __,__.__ ansi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintypeof GROUP __,__.__ gnu
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinvoid . . pcc,ansi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinvolatile . __,__.__ ansi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# new C++ keywords -- is any identifier safe?
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinand . . C++ (no left_parenthesis?)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinand_eq . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinbitand . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinbitor . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinbool . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincatch . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincompl . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinconst_cast . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindynamic_cast . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinexplicit . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinfalse . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinmutable . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinnamespace . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinnot . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinnot_eq . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinor . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinor_eq . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprotected . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinreinterpret_cast . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstatic_cast . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintemplate . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinthrow . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintrue . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintry . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintypeid . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinusing . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinwchar_t . _,__ C++ ughlee and strange
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinxor . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinxor_eq . . C++
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# these are typically found in pc compilers, but may be in cross compilers
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinbased GROUP _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincdecl . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindeclspec GROUP _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinexcept . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinexport . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinfar . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinfastcall . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinfinally . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinhuge . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chininterrupt . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinleave . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinloadds . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinnear . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinnovtordisp . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinoldcall . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinpascal . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinsaveregs . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinsegment . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinsegname . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinself . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstdcall . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinsyscall . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintry . _,__ microsoft
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincs . _,__ turbo
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinds . _,__ turbo
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chines . _,__ turbo
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinregparam . _,__ turbo
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinseg . _,__ turbo
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinss . _,__ turbo
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# these must have been a vms edict
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinalign . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinf_float . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968ching_float . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinglobaldef . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinglobalref . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinglobalvalue . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinnoshare . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinreadonly . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chins_float . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chint_float . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinunaligned . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinvariant_struct . _,__,__.__ dec
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinvariant_union . _,__,__.__ dec