Character Sets

This table lists and describes the acceptable characters for elements of the code described. You can include any amount of white space between elements.

This Designates
Number The set of numerals: 0123456789
Letter

The set of all uppercase and lowercase English letters:

abcdefghijklmnopqrstuvwxyz

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Alphanumeric

The set of all characters listed as part of the Number and Letter sets

Printable

The set of all standard characters that can be printed onscreen

This set includes the characters from #32 to #127 and #160 (nonbreaking space). The nonbreaking space character is included because this character is often used in source code.

Whitespace

The set of all characters that are normally considered as white space and ignored by the parser

The set consists of:

  • A space (regular)
  • Horizontal tab
  • Line feed
  • Vertical tab
  • Form feed
  • Carriage return
  • Nonbreaking space

{ID Head} = {Letter} + [_]

{ID Tail} = {Alphanumeric} + [_] + ['['] + [']'] + [.]

{String Ch 1} = {Printable} - ["] + {LF} + {CR}

{String Ch 2} = {Printable} - ['] + {LF} + {CR}