HP C/iX Reference Manual (31506-90011)

200 AppendixB
Syntax Summary
Lexical Grammar
nonzero-digit
::= any character from the set:
123456789
octal-digit
::= any character from the set
01234567
hexadecimal-digit
::= any character from the set
0123456789
abcdef
ABCDEF
integer-suffix
:=
unsigned-suffix [long-suffix]
long-suffix [unsigned-suffix]
unsigned-suffix
::=
uU
long-suffix
::=
lL
enumeration-constant
::=
identifier
character-constant
::=
'
c-char-sequence
'
L'
c-char-sequence
'
c-char-sequence
::=
c-char
c-char-sequence c-char
c-char
::=
any character in the source character set except
the single quote ('), backslash (\), or new-line character
escape-sequence
escape-sequence
::=
simple-escape-sequence
octal-escape-sequence
hexadecimal-escape-sequence
simple-escape-sequence
::=
\’ \” \? \\ \ddd \xdd
\a \b \f \n \r \t \v
octal-escape-sequence
::=
octal-digit
octal-digit octal-digit
octal-digit octal-digit octal-digit
hexadecimal-escape-sequence
::=
x
hexadecimal-digit
hexadecimal-escape-sequence hexadecimal-digit