~mdw
/
sod
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
doc/Makefile.am: Abstract out repeated TeX arguments into a variable.
[sod]
/
src
/
sod-module.5
diff --git
a/src/sod-module.5
b/src/sod-module.5
index
66937da
..
4417673
100644
(file)
--- a/
src/sod-module.5
+++ b/
src/sod-module.5
@@
-683,6
+683,10
@@
class-definition
|
.I identifier
.|
|
.I identifier
.|
+.B <
+.I plain-type
+.B >
+.|
.B ?
.I s-expression
.|
.B ?
.I s-expression
.|
@@
-735,15
+739,53
@@
class-definition
.B _Complex
.|
.I qualifier
.B _Complex
.|
.I qualifier
+.|
+.I storage-specifier
+.|
+.I atomic-type
.br
.I qualifier
::=
.br
.I qualifier
::=
+.I atomic
+|
.B const
|
.B volatile
|
.B restrict
.br
.B const
|
.B volatile
|
.B restrict
.br
+.I plain-type
+::=
+.IR declaration-specifier \*+
+.I abstract-declarator
+.br
+.I atomic-type
+::=
+.I
+atomic
+.B (
+.I plain-type
+.B )
+.br
+.I atomic
+::=
+.B atomic
+|
+.B _Atomic
+.br
+.I storage-specifier
+::=
+.I alignas
+.B (
+.I c-fragment
+.B )
+.br
+.I alignas
+::=
+.B alignas
+|
+.B _Alignas
+.br
.I type-name
::=
.I identifier
.I type-name
::=
.I identifier
@@
-765,6
+807,8
@@
However, not all combinations are permitted.
A declaration specifier must consist of
zero or more
.IR qualifier s,
A declaration specifier must consist of
zero or more
.IR qualifier s,
+zero or more
+.IR storage-specifier s,
and one of the following, up to reordering.
.hP \*o
.I type-name
and one of the following, up to reordering.
.hP \*o
.I type-name
@@
-877,6
+921,10
@@
and one of the following, up to reordering.
.IR declaration-specifier \*+
.I argument-declarator
.br
.IR declaration-specifier \*+
.I argument-declarator
.br
+.I abstract-declarator
+::=
+.IR declarator "[\*e, " argument-list ]
+.br
.I argument-declarator
::=
.IR declarator [ identifier " | \*e, " argument-list ]
.I argument-declarator
::=
.IR declarator [ identifier " | \*e, " argument-list ]