Skip to content

Latest commit

 

History

History
93 lines (78 loc) · 1.75 KB

File metadata and controls

93 lines (78 loc) · 1.75 KB

Words

Table of contents

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
  • Self
  • then
  • var
  • virtual
  • where
  • while

Alternatives considered

References