Skip to main content

Words

Overview

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.

Keywords

The following words are interpreted as keywords:

  • abstract
  • addr
  • alias
  • and
  • api
  • as
  • auto
  • base
  • break
  • case
  • class
  • constraint
  • continue
  • default
  • else
  • extends
  • external
  • final
  • fn
  • for
  • forall
  • friend
  • if
  • impl
  • import
  • in
  • interface
  • is
  • let
  • library
  • like
  • match
  • namespace
  • not
  • observe
  • or
  • override
  • package
  • partial
  • private
  • protected
  • return
  • returned
  • then
  • var
  • virtual
  • where
  • while

Alternatives considered

References