HP C/iX Reference Manual (31506-90011)

Appendix B 205
Syntax Summary
Phrase Structure Grammar
constant-expression
::=
conditional-expression
Declarations
declaration
::=
declaration-specifiers [init-declarator-list]
;
declaration-specifiers
::=
storage-class [declaration-specifiers]
type-specifier [declaration-specifiers]
type-qualifier [declaration-specifiers
init-declarator-list
::=
init-declarator
init-declarator-list , init-declarator
init-declarator
::=
declarator
declarator
=
initializer
storage-class-specifier
::=
typedef
extern
static
auto
register
type-specifier
::=
void
char
short
int
long
float
double
signed
unsigned
struct-or-union-specifier
enum-specifier
typedef-name
struct-or-union specifier
::=
[struct-or-union identifier] [{struct-declaration-list}]
struct-or-union identifier
struct-or-union
::=
struct
union
struct-declaration-list
::=