A word is a lexical element formed from a sequence of letters or letter-like
characters, such as fn or Foo or Int.
The exact lexical form of words has not yet been settled. However, Carbon will follow lexical conventions for identifiers based on Unicode Annex #31. TODO: Update this once the precise rules are decided; see the Unicode source files proposal.
Carbon source files, including comments and string literals, are required to be in Unicode Normalization Form C (NFC).
The following words are interpreted as keywords:
abstractadaptaddraliasandapiasautobasebreakcasechoiceclassconstraintcontinuedefaultdestructorelseextendfinalfnforforallfriendifimplimplsimportininterfaceletlibrarylikematchnamespacenotobserveoroverridepackagepartialprivateprotectedrequirereturnreturnedSelftemplatethentypevarvirtualwherewhile