René's URL Explorer Experiment
go
Title:
[gram]
direct link
Domain:
timsong-cpp.github.io
Links
:
[gram]
https://timsong-cpp.github.io/cppwp/#gram
[gram.general]
https://timsong-cpp.github.io/cppwp/gram#general
[gram.key]
https://timsong-cpp.github.io/cppwp/gram#key
[gram.lex]
https://timsong-cpp.github.io/cppwp/gram#lex
[gram.basic]
https://timsong-cpp.github.io/cppwp/gram#basic
[gram.expr]
https://timsong-cpp.github.io/cppwp/gram#expr
[gram.stmt]
https://timsong-cpp.github.io/cppwp/gram#stmt
[gram.dcl]
https://timsong-cpp.github.io/cppwp/gram#dcl
[gram.module]
https://timsong-cpp.github.io/cppwp/gram#module
[gram.class]
https://timsong-cpp.github.io/cppwp/gram#class
[gram.over]
https://timsong-cpp.github.io/cppwp/gram#over
[gram.temp]
https://timsong-cpp.github.io/cppwp/gram#temp
[gram.except]
https://timsong-cpp.github.io/cppwp/gram#except
[gram.cpp]
https://timsong-cpp.github.io/cppwp/gram#cpp
A.1
https://timsong-cpp.github.io/cppwp/gram#general
[gram.general]
https://timsong-cpp.github.io/cppwp/gram.general
1
https://timsong-cpp.github.io/cppwp/gram#general-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/grammar.tex#L5
.
https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-1
.
https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-2
.
https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-3
[stmt.ambig]
https://timsong-cpp.github.io/cppwp/stmt.ambig
[dcl.spec]
https://timsong-cpp.github.io/cppwp/dcl.spec
[class.member.lookup]
https://timsong-cpp.github.io/cppwp/class.member.lookup
.
https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-4
.
https://timsong-cpp.github.io/cppwp/gram#general-1.sentence-5
A.2
https://timsong-cpp.github.io/cppwp/gram#key
[gram.key]
https://timsong-cpp.github.io/cppwp/gram.key
1
https://timsong-cpp.github.io/cppwp/gram#key-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/grammar.tex#L19
[dcl.typedef]
https://timsong-cpp.github.io/cppwp/dcl.typedef
[namespace.def]
https://timsong-cpp.github.io/cppwp/namespace.def
[class]
https://timsong-cpp.github.io/cppwp/class
[dcl.enum]
https://timsong-cpp.github.io/cppwp/dcl.enum
[temp]
https://timsong-cpp.github.io/cppwp/temp
.
https://timsong-cpp.github.io/cppwp/gram#key-1.sentence-1
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
namespace-name
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-alias
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
namespace-alias
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-name
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
enum-name
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
A.3
https://timsong-cpp.github.io/cppwp/gram#lex
[gram.lex]
https://timsong-cpp.github.io/cppwp/gram.lex
n-char:
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char
n-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char-sequence
n-char
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char
n-char-sequence
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char-sequence
named-universal-character:
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:named-universal-character
n-char-sequence
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:n-char-sequence
hex-quad:
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
simple-hexadecimal-digit-sequence:
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
simple-hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
universal-character-name:
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:universal-character-name
hex-quad
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
hex-quad
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
hex-quad
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:hex-quad
simple-hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
named-universal-character
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:named-universal-character
preprocessing-token:
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:preprocessing-token
header-name
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
import-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
export-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
character-literal
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
user-defined-character-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-character-literal
string-literal
https://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
user-defined-string-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
preprocessing-op-or-punc
https://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-op-or-punc
header-name:
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
h-char-sequence
https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char-sequence
q-char-sequence
https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char-sequence
h-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char-sequence
h-char
https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char
h-char-sequence
https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char-sequence
h-char:
https://timsong-cpp.github.io/cppwp/lex.header#nt:h-char
q-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char-sequence
q-char
https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char
q-char-sequence
https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char-sequence
q-char:
https://timsong-cpp.github.io/cppwp/lex.header#nt:q-char
pp-number:
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
identifier-continue
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-continue
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
nondigit
https://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
pp-number
https://timsong-cpp.github.io/cppwp/lex.ppnumber#nt:pp-number
preprocessing-op-or-punc:
https://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-op-or-punc
preprocessing-operator
https://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-operator
operator-or-punctuator
https://timsong-cpp.github.io/cppwp/lex.operators#nt:operator-or-punctuator
preprocessing-operator:
https://timsong-cpp.github.io/cppwp/lex.operators#nt:preprocessing-operator
operator-or-punctuator:
https://timsong-cpp.github.io/cppwp/lex.operators#nt:operator-or-punctuator
token:
https://timsong-cpp.github.io/cppwp/lex.token#nt:token
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
keyword
https://timsong-cpp.github.io/cppwp/lex.key#nt:keyword
literal
https://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
header-name
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
operator-or-punctuator
https://timsong-cpp.github.io/cppwp/lex.operators#nt:operator-or-punctuator
identifier:
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier-start
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-start
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier-continue
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-continue
identifier-start:
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-start
nondigit
https://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
identifier-continue:
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier-continue
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
nondigit
https://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
nondigit:
https://timsong-cpp.github.io/cppwp/lex.name#nt:nondigit
digit:
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
keyword:
https://timsong-cpp.github.io/cppwp/lex.key#nt:keyword
5
https://timsong-cpp.github.io/cppwp/lex.key#tab:lex.key
import-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
export-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
literal:
https://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
integer-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-literal
character-literal
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
floating-point-literal
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-literal
string-literal
https://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
boolean-literal
https://timsong-cpp.github.io/cppwp/lex.bool#nt:boolean-literal
pointer-literal
https://timsong-cpp.github.io/cppwp/lex.nullptr#nt:pointer-literal
user-defined-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-literal
integer-literal:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-literal
binary-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
integer-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
octal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
integer-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
decimal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
integer-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
hexadecimal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-literal
integer-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
binary-literal:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
binary-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
binary-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
binary-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
binary-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
octal-literal:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
octal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
decimal-literal:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
nonzero-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:nonzero-digit
decimal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
hexadecimal-literal:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-literal
hexadecimal-prefix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
binary-digit:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-digit
octal-digit:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
nonzero-digit:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:nonzero-digit
hexadecimal-prefix:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequence:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
hexadecimal-digit:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit
integer-suffix:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:integer-suffix
unsigned-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-suffix
unsigned-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-long-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-long-suffix
unsigned-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
size-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:size-suffix
long-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-suffix
unsigned-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-long-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-long-suffix
unsigned-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
size-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:size-suffix
unsigned-suffix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
unsigned-suffix:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:unsigned-suffix
long-suffix:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-suffix
long-long-suffix:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:long-long-suffix
size-suffix:
https://timsong-cpp.github.io/cppwp/lex.icon#nt:size-suffix
character-literal:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
encoding-prefix
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
c-char-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char-sequence
encoding-prefix:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
c-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char-sequence
c-char
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char
c-char-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char-sequence
c-char:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:c-char
basic-c-char
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:basic-c-char
escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:escape-sequence
universal-character-name
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:universal-character-name
basic-c-char:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:basic-c-char
escape-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:escape-sequence
simple-escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence
numeric-escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:numeric-escape-sequence
conditional-escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence
simple-escape-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence
simple-escape-sequence-char
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence-char
simple-escape-sequence-char:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence-char
numeric-escape-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:numeric-escape-sequence
octal-escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:octal-escape-sequence
hexadecimal-escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:hexadecimal-escape-sequence
simple-octal-digit-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-octal-digit-sequence
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
simple-octal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-octal-digit-sequence
octal-escape-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:octal-escape-sequence
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
simple-octal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-octal-digit-sequence
hexadecimal-escape-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:hexadecimal-escape-sequence
simple-hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
simple-hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:simple-hexadecimal-digit-sequence
conditional-escape-sequence:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence
conditional-escape-sequence-char
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence-char
conditional-escape-sequence-char:
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:conditional-escape-sequence-char
octal-digit
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-digit
simple-escape-sequence-char
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:simple-escape-sequence-char
floating-point-literal:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-literal
decimal-floating-point-literal
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:decimal-floating-point-literal
hexadecimal-floating-point-literal
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-floating-point-literal
decimal-floating-point-literal:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:decimal-floating-point-literal
fractional-constant
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:fractional-constant
exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
floating-point-suffix
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
floating-point-suffix
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
hexadecimal-floating-point-literal:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-floating-point-literal
hexadecimal-prefix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-fractional-constant
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-fractional-constant
binary-exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
floating-point-suffix
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
hexadecimal-prefix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
binary-exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
floating-point-suffix
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
fractional-constant:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:fractional-constant
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
hexadecimal-fractional-constant:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-fractional-constant
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
exponent-part:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
binary-exponent-part:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
sign
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
sign:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:sign
digit-sequence:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
digit
https://timsong-cpp.github.io/cppwp/lex.name#nt:digit
floating-point-suffix:
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:floating-point-suffix
string-literal:
https://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
encoding-prefix
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
plain-string-literal
https://timsong-cpp.github.io/cppwp/lex.string#nt:plain-string-literal
encoding-prefix
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:encoding-prefix
raw-string
https://timsong-cpp.github.io/cppwp/lex.string#nt:raw-string
plain-string-literal:
https://timsong-cpp.github.io/cppwp/lex.string#nt:plain-string-literal
s-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char-sequence
s-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char-sequence
s-char
https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char
s-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char-sequence
s-char:
https://timsong-cpp.github.io/cppwp/lex.string#nt:s-char
basic-s-char
https://timsong-cpp.github.io/cppwp/lex.string#nt:basic-s-char
escape-sequence
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:escape-sequence
universal-character-name
https://timsong-cpp.github.io/cppwp/lex.universal.char#nt:universal-character-name
basic-s-char:
https://timsong-cpp.github.io/cppwp/lex.string#nt:basic-s-char
raw-string:
https://timsong-cpp.github.io/cppwp/lex.string#nt:raw-string
d-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
r-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char-sequence
d-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
r-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char-sequence
r-char
https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char
r-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char-sequence
r-char:
https://timsong-cpp.github.io/cppwp/lex.string#nt:r-char
d-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
d-char-sequence:
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
d-char
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char
d-char-sequence
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char-sequence
d-char:
https://timsong-cpp.github.io/cppwp/lex.string#nt:d-char
unevaluated-string:
https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
string-literal
https://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
boolean-literal:
https://timsong-cpp.github.io/cppwp/lex.bool#nt:boolean-literal
pointer-literal:
https://timsong-cpp.github.io/cppwp/lex.nullptr#nt:pointer-literal
user-defined-literal:
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-literal
user-defined-integer-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-integer-literal
user-defined-floating-point-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-floating-point-literal
user-defined-string-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
user-defined-character-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-character-literal
user-defined-integer-literal:
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-integer-literal
decimal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:decimal-literal
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
octal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:octal-literal
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
hexadecimal-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-literal
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
binary-literal
https://timsong-cpp.github.io/cppwp/lex.icon#nt:binary-literal
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
user-defined-floating-point-literal:
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-floating-point-literal
fractional-constant
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:fractional-constant
exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
digit-sequence
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:digit-sequence
exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:exponent-part
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
hexadecimal-prefix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-fractional-constant
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:hexadecimal-fractional-constant
binary-exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
hexadecimal-prefix
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-prefix
hexadecimal-digit-sequence
https://timsong-cpp.github.io/cppwp/lex.icon#nt:hexadecimal-digit-sequence
binary-exponent-part
https://timsong-cpp.github.io/cppwp/lex.fcon#nt:binary-exponent-part
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
user-defined-string-literal:
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
string-literal
https://timsong-cpp.github.io/cppwp/lex.string#nt:string-literal
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
user-defined-character-literal:
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-character-literal
character-literal
https://timsong-cpp.github.io/cppwp/lex.ccon#nt:character-literal
ud-suffix
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
ud-suffix:
https://timsong-cpp.github.io/cppwp/lex.ext#nt:ud-suffix
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
A.4
https://timsong-cpp.github.io/cppwp/gram#basic
[gram.basic]
https://timsong-cpp.github.io/cppwp/gram.basic
splice-specifier:
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
splice-specialization-specifier:
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
template-argument-list
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
translation-unit:
https://timsong-cpp.github.io/cppwp/basic.link#nt:translation-unit
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
global-module-fragment
https://timsong-cpp.github.io/cppwp/module.global.frag#nt:global-module-fragment
module-declaration
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-declaration
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
private-module-fragment
https://timsong-cpp.github.io/cppwp/module.private.frag#nt:private-module-fragment
A.5
https://timsong-cpp.github.io/cppwp/gram#expr
[gram.expr]
https://timsong-cpp.github.io/cppwp/gram.expr
primary-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
literal
https://timsong-cpp.github.io/cppwp/lex.literal.kinds#nt:literal
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
lambda-expression
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
fold-expression
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-expression
requires-expression
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requires-expression
splice-expression
https://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
id-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
unqualified-id
https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
qualified-id
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
pack-index-expression
https://timsong-cpp.github.io/cppwp/expr.prim.pack.index#nt:pack-index-expression
unqualified-id:
https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
operator-function-id
https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
conversion-function-id
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-function-id
literal-operator-id
https://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
type-name
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
computed-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
qualified-id:
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
unqualified-id
https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
nested-name-specifier:
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-name
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
namespace-name
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
computed-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
splice-scope-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:splice-scope-specifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
splice-scope-specifier:
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:splice-scope-specifier
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
pack-index-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.pack.index#nt:pack-index-expression
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
lambda-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
lambda-introducer
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-introducer
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declarator
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-introducer
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-introducer
template-parameter-list
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declarator
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
lambda-introducer:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-introducer
lambda-capture
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:lambda-capture
lambda-declarator:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
lambda-specifier-seq
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
noexcept-specifier
https://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-type
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
noexcept-specifier
https://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-type
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
trailing-return-type
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
parameter-declaration-clause
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
lambda-specifier-seq
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
noexcept-specifier
https://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-type
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
lambda-specifier:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier
lambda-specifier-seq:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
lambda-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier
lambda-specifier-seq
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-specifier-seq
lambda-capture:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:lambda-capture
capture-default
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-default
capture-list
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capture-default
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-default
capture-list
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capture-default:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-default
capture-list:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capture
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture
capture-list
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture-list
capture
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture
capture:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:capture
simple-capture
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:simple-capture
init-capture
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:init-capture
simple-capture:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:simple-capture
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
init-capture:
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.capture#nt:init-capture
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
fold-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operator
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
fold-operator
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operator
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
fold-operator
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
fold-operator:
https://timsong-cpp.github.io/cppwp/expr.prim.fold#nt:fold-operator
requires-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requires-expression
requirement-parameter-list
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-parameter-list
requirement-body
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-body
requirement-parameter-list:
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-parameter-list
parameter-declaration-clause
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
requirement-body:
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-body
requirement-seq
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-seq
requirement-seq:
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-seq
requirement
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement
requirement-seq
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement-seq
requirement:
https://timsong-cpp.github.io/cppwp/expr.prim.req.general#nt:requirement
simple-requirement
https://timsong-cpp.github.io/cppwp/expr.prim.req.simple#nt:simple-requirement
type-requirement
https://timsong-cpp.github.io/cppwp/expr.prim.req.type#nt:type-requirement
compound-requirement
https://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:compound-requirement
nested-requirement
https://timsong-cpp.github.io/cppwp/expr.prim.req.nested#nt:nested-requirement
simple-requirement:
https://timsong-cpp.github.io/cppwp/expr.prim.req.simple#nt:simple-requirement
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-requirement:
https://timsong-cpp.github.io/cppwp/expr.prim.req.type#nt:type-requirement
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-name
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
compound-requirement:
https://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:compound-requirement
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
return-type-requirement
https://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:return-type-requirement
return-type-requirement:
https://timsong-cpp.github.io/cppwp/expr.prim.req.compound#nt:return-type-requirement
type-constraint
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
nested-requirement:
https://timsong-cpp.github.io/cppwp/expr.prim.req.nested#nt:nested-requirement
constraint-expression
https://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
splice-expression:
https://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
postfix-expression:
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
primary-expression
https://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
simple-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
typename-specifier
https://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
simple-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
typename-specifier
https://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
splice-expression
https://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
splice-expression
https://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
expression-list:
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
initializer-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
unary-expression:
https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
postfix-expression
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:postfix-expression
unary-operator
https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-operator
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
await-expression
https://timsong-cpp.github.io/cppwp/expr.await#nt:await-expression
unary-expression
https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
noexcept-expression
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept#nt:noexcept-expression
new-expression
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
delete-expression
https://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
reflect-expression
https://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflect-expression
unary-operator:
https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-operator
await-expression:
https://timsong-cpp.github.io/cppwp/expr.await#nt:await-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
noexcept-expression:
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept#nt:noexcept-expression
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
new-expression:
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
new-placement
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-placement
new-type-id
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-type-id
new-initializer
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-initializer
new-placement
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-placement
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
new-initializer
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-initializer
new-placement:
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-placement
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
new-type-id:
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-type-id
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
new-declarator
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-declarator
new-declarator:
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-declarator
ptr-operator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
new-declarator
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-declarator
noptr-new-declarator
https://timsong-cpp.github.io/cppwp/expr.new#nt:noptr-new-declarator
noptr-new-declarator:
https://timsong-cpp.github.io/cppwp/expr.new#nt:noptr-new-declarator
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
noptr-new-declarator
https://timsong-cpp.github.io/cppwp/expr.new#nt:noptr-new-declarator
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
new-initializer:
https://timsong-cpp.github.io/cppwp/expr.new#nt:new-initializer
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
delete-expression:
https://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
reflect-expression:
https://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflect-expression
reflection-name
https://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflection-name
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
reflection-name:
https://timsong-cpp.github.io/cppwp/expr.reflect#nt:reflection-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
cast-expression:
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
unary-expression
https://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
pm-expression:
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
pm-expression
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
pm-expression
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
cast-expression
https://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
multiplicative-expression:
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expression
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
multiplicative-expression
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expression
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
multiplicative-expression
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expression
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
multiplicative-expression
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
pm-expression
https://timsong-cpp.github.io/cppwp/expr.mptr.oper#nt:pm-expression
additive-expression:
https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
multiplicative-expression
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
additive-expression
https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
multiplicative-expression
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
additive-expression
https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
multiplicative-expression
https://timsong-cpp.github.io/cppwp/expr.mul#nt:multiplicative-expression
shift-expression:
https://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
additive-expression
https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
shift-expression
https://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
additive-expression
https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
shift-expression
https://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
additive-expression
https://timsong-cpp.github.io/cppwp/expr.add#nt:additive-expression
compare-expression:
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
shift-expression
https://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
compare-expression
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
shift-expression
https://timsong-cpp.github.io/cppwp/expr.shift#nt:shift-expression
relational-expression:
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expression
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expression
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expression
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expression
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
compare-expression
https://timsong-cpp.github.io/cppwp/expr.spaceship#nt:compare-expression
equality-expression:
https://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
equality-expression
https://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
equality-expression
https://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
relational-expression
https://timsong-cpp.github.io/cppwp/expr.rel#nt:relational-expression
and-expression:
https://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
equality-expression
https://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
and-expression
https://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
equality-expression
https://timsong-cpp.github.io/cppwp/expr.eq#nt:equality-expression
exclusive-or-expression:
https://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
and-expression
https://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
exclusive-or-expression
https://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
and-expression
https://timsong-cpp.github.io/cppwp/expr.bit.and#nt:and-expression
inclusive-or-expression:
https://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
exclusive-or-expression
https://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
inclusive-or-expression
https://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
exclusive-or-expression
https://timsong-cpp.github.io/cppwp/expr.xor#nt:exclusive-or-expression
logical-and-expression:
https://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
inclusive-or-expression
https://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
logical-and-expression
https://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
inclusive-or-expression
https://timsong-cpp.github.io/cppwp/expr.or#nt:inclusive-or-expression
logical-or-expression:
https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
logical-and-expression
https://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
logical-or-expression
https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
logical-and-expression
https://timsong-cpp.github.io/cppwp/expr.log.and#nt:logical-and-expression
conditional-expression:
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
logical-or-expression
https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
logical-or-expression
https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expression
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
yield-expression:
https://timsong-cpp.github.io/cppwp/expr.yield#nt:yield-expression
assignment-expression
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
throw-expression:
https://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
assignment-expression
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
assignment-expression:
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
yield-expression
https://timsong-cpp.github.io/cppwp/expr.yield#nt:yield-expression
throw-expression
https://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
logical-or-expression
https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
assignment-operator
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-operator
initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
assignment-operator:
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-operator
expression:
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expression
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
assignment-expression
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
constant-expression:
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
A.6
https://timsong-cpp.github.io/cppwp/gram#stmt
[gram.stmt]
https://timsong-cpp.github.io/cppwp/gram.stmt
statement:
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
labeled-statement
https://timsong-cpp.github.io/cppwp/stmt.label#nt:labeled-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
expression-statement
https://timsong-cpp.github.io/cppwp/stmt.expr#nt:expression-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
selection-statement
https://timsong-cpp.github.io/cppwp/stmt.select.general#nt:selection-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
iteration-statement
https://timsong-cpp.github.io/cppwp/stmt.iter.general#nt:iteration-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
expansion-statement
https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
jump-statement
https://timsong-cpp.github.io/cppwp/stmt.jump.general#nt:jump-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
assertion-statement
https://timsong-cpp.github.io/cppwp/stmt.contract.assert#nt:assertion-statement
declaration-statement
https://timsong-cpp.github.io/cppwp/stmt.dcl#nt:declaration-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
try-block
https://timsong-cpp.github.io/cppwp/except.pre#nt:try-block
init-statement:
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
expression-statement
https://timsong-cpp.github.io/cppwp/stmt.expr#nt:expression-statement
simple-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
alias-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
condition:
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
condition-declaration
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition-declaration
condition-declaration:
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
brace-or-equal-initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
structured-binding-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
for-range-declaration:
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
structured-binding-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
for-range-initializer:
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-initializer
expr-or-braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
label:
https://timsong-cpp.github.io/cppwp/stmt.label#nt:label
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
labeled-statement:
https://timsong-cpp.github.io/cppwp/stmt.label#nt:labeled-statement
label
https://timsong-cpp.github.io/cppwp/stmt.label#nt:label
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
expression-statement:
https://timsong-cpp.github.io/cppwp/stmt.expr#nt:expression-statement
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
compound-statement:
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
statement-seq
https://timsong-cpp.github.io/cppwp/stmt.block#nt:statement-seq
label-seq
https://timsong-cpp.github.io/cppwp/stmt.block#nt:label-seq
statement-seq:
https://timsong-cpp.github.io/cppwp/stmt.block#nt:statement-seq
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
statement-seq
https://timsong-cpp.github.io/cppwp/stmt.block#nt:statement-seq
label-seq:
https://timsong-cpp.github.io/cppwp/stmt.block#nt:label-seq
label
https://timsong-cpp.github.io/cppwp/stmt.label#nt:label
label-seq
https://timsong-cpp.github.io/cppwp/stmt.block#nt:label-seq
selection-statement:
https://timsong-cpp.github.io/cppwp/stmt.select.general#nt:selection-statement
init-statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
condition
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
init-statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
condition
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
init-statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
condition
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
iteration-statement:
https://timsong-cpp.github.io/cppwp/stmt.iter.general#nt:iteration-statement
condition
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
init-statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
condition
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:condition
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
init-statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
for-range-declaration
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-declaration
for-range-initializer
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-initializer
statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:statement
expansion-statement:
https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-statement
init-statement
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:init-statement
for-range-declaration
https://timsong-cpp.github.io/cppwp/stmt.pre#nt:for-range-declaration
expansion-initializer
https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-initializer
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
expansion-initializer:
https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-initializer
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
expansion-init-list
https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-init-list
expansion-init-list:
https://timsong-cpp.github.io/cppwp/stmt.expand#nt:expansion-init-list
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
jump-statement:
https://timsong-cpp.github.io/cppwp/stmt.jump.general#nt:jump-statement
expr-or-braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
coroutine-return-statement
https://timsong-cpp.github.io/cppwp/stmt.return.coroutine#nt:coroutine-return-statement
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
coroutine-return-statement:
https://timsong-cpp.github.io/cppwp/stmt.return.coroutine#nt:coroutine-return-statement
expr-or-braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
assertion-statement:
https://timsong-cpp.github.io/cppwp/stmt.contract.assert#nt:assertion-statement
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
declaration-statement:
https://timsong-cpp.github.io/cppwp/stmt.dcl#nt:declaration-statement
block-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:block-declaration
A.7
https://timsong-cpp.github.io/cppwp/gram#dcl
[gram.dcl]
https://timsong-cpp.github.io/cppwp/gram.dcl
declaration-seq:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
name-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
special-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:special-declaration
name-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
block-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:block-declaration
nodeclspec-function-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:nodeclspec-function-declaration
function-definition
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
friend-type-declaration
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-declaration
template-declaration
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
deduction-guide
https://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
linkage-specification
https://timsong-cpp.github.io/cppwp/dcl.link#nt:linkage-specification
namespace-definition
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-definition
empty-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
attribute-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:attribute-declaration
module-import-declaration
https://timsong-cpp.github.io/cppwp/module.import#nt:module-import-declaration
special-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:special-declaration
explicit-instantiation
https://timsong-cpp.github.io/cppwp/temp.explicit#nt:explicit-instantiation
explicit-specialization
https://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
export-declaration
https://timsong-cpp.github.io/cppwp/module.interface#nt:export-declaration
block-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:block-declaration
simple-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
asm-declaration
https://timsong-cpp.github.io/cppwp/dcl.asm#nt:asm-declaration
namespace-alias-definition
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias-definition
using-declaration
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-enum-declaration
https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
using-directive
https://timsong-cpp.github.io/cppwp/namespace.udir#nt:using-directive
static_assert-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
consteval-block-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
alias-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
opaque-enum-declaration
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
nodeclspec-function-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:nodeclspec-function-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
alias-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
defining-type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:defining-type-id
sb-identifier:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
sb-identifier-list:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier-list
sb-identifier
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier
sb-identifier-list
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier-list
sb-identifier
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier
structured-binding-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
ref-qualifier
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
sb-identifier-list
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:sb-identifier-list
simple-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:simple-declaration
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
init-declarator-list
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
init-declarator-list
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
structured-binding-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:structured-binding-declaration
initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
static_assert-message:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-message
unevaluated-string
https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
static_assert-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
static_assert-message
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-message
consteval-block-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
empty-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
attribute-declaration:
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:attribute-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier:
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
storage-class-specifier
https://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
defining-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
function-specifier
https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:function-specifier
decl-specifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
decl-specifier
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
storage-class-specifier:
https://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
function-specifier:
https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:function-specifier
explicit-specifier
https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
explicit-specifier:
https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
typedef-name:
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
simple-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
elaborated-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
typename-specifier
https://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
cv-qualifier
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
type-specifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
defining-type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
class-specifier
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
enum-specifier
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
defining-type-specifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier-seq
defining-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
defining-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
defining-type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier-seq
simple-type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-name
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
computed-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
placeholder-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.spec.auto.general#nt:placeholder-type-specifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
type-name:
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
class-name
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
enum-name
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
computed-type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
decltype-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.decltype#nt:decltype-specifier
pack-index-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.pack.index#nt:pack-index-specifier
splice-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.splice#nt:splice-type-specifier
pack-index-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.pack.index#nt:pack-index-specifier
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
elaborated-type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
class-key
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-key
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-key
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
decltype-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.decltype#nt:decltype-specifier
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
placeholder-type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.spec.auto.general#nt:placeholder-type-specifier
type-constraint
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
type-constraint
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
splice-type-specifier:
https://timsong-cpp.github.io/cppwp/dcl.type.splice#nt:splice-type-specifier
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
splice-specialization-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specialization-specifier
init-declarator-list:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
init-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator
init-declarator-list
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator-list
init-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator
init-declarator:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:init-declarator
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
declarator:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
ptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
noptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
parameters-and-qualifiers
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
trailing-return-type
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
ptr-declarator:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
noptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
ptr-operator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
ptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
noptr-declarator:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
declarator-id
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
noptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
parameters-and-qualifiers
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
noptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
ptr-declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
parameters-and-qualifiers:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
parameter-declaration-clause
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
cv-qualifier-seq
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
ref-qualifier
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
noexcept-specifier
https://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-type:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
ptr-operator:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
cv-qualifier-seq
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
cv-qualifier-seq
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
cv-qualifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
cv-qualifier
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
cv-qualifier-seq
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier-seq
cv-qualifier:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
ref-qualifier:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
declarator-id:
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
type-id:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
defining-type-id:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:defining-type-id
defining-type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier-seq
abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
abstract-declarator:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
ptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
noptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
parameters-and-qualifiers
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
trailing-return-type
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:trailing-return-type
abstract-pack-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-pack-declarator
ptr-abstract-declarator:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
noptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
ptr-operator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
ptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
noptr-abstract-declarator:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
noptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
parameters-and-qualifiers
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
noptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-declarator
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
ptr-abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:ptr-abstract-declarator
abstract-pack-declarator:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-pack-declarator
noptr-abstract-pack-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-pack-declarator
ptr-operator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
abstract-pack-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-pack-declarator
noptr-abstract-pack-declarator:
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-pack-declarator
noptr-abstract-pack-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:noptr-abstract-pack-declarator
parameters-and-qualifiers
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
parameter-declaration-clause:
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
parameter-declaration-list
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration-list
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration-list
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration-list:
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
parameter-declaration-list
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-list
parameter-declaration
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
parameter-declaration:
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
function-contract-specifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-contract-specifier:
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier
precondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:precondition-specifier
postcondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:postcondition-specifier
precondition-specifier:
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:precondition-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
postcondition-specifier:
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:postcondition-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:result-name-introducer
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
attributed-identifier:
https://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:attributed-identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
result-name-introducer:
https://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:result-name-introducer
attributed-identifier
https://timsong-cpp.github.io/cppwp/dcl.contract.res#nt:attributed-identifier
initializer:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
brace-or-equal-initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
brace-or-equal-initializer:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
initializer-clause:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
assignment-expression
https://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
braced-init-list:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
initializer-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
designated-initializer-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-list
initializer-list:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
initializer-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
designated-initializer-list:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-list
designated-initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-clause
designated-initializer-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-list
designated-initializer-clause
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-clause
designated-initializer-clause:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designated-initializer-clause
designator
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designator
brace-or-equal-initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
designator:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:designator
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
expr-or-braced-init-list:
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:expr-or-braced-init-list
expression
https://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
function-definition:
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
virt-specifier-seq
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-body
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
function-body
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
function-body:
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
ctor-initializer
https://timsong-cpp.github.io/cppwp/class.base.init#nt:ctor-initializer
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
function-try-block
https://timsong-cpp.github.io/cppwp/except.pre#nt:function-try-block
deleted-function-body
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:deleted-function-body
deleted-function-body:
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:deleted-function-body
unevaluated-string
https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
enum-name:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
enum-specifier:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
enum-head
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head
enumerator-list
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enum-head
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head
enumerator-list
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enum-head:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head
enum-key
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-key
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
enum-head-name
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
enum-base
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-base
enum-head-name:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
opaque-enum-declaration:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
enum-key
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-key
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
enum-head-name
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-head-name
enum-base
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-base
enum-key:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-key
enum-base:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-base
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
enumerator-list:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enumerator-definition
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-definition
enumerator-list
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-list
enumerator-definition
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-definition
enumerator-definition:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator-definition
enumerator
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator
enumerator
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
enumerator:
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:enumerator
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
using-enum-declaration:
https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
using-enum-declarator
https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declarator
using-enum-declarator:
https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declarator
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
splice-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.splice#nt:splice-type-specifier
namespace-name:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-alias
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
namespace-definition:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-definition
named-namespace-definition
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:named-namespace-definition
unnamed-namespace-definition
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:unnamed-namespace-definition
nested-namespace-definition
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:nested-namespace-definition
named-namespace-definition:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:named-namespace-definition
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-body
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
unnamed-namespace-definition:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:unnamed-namespace-definition
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
namespace-body
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
nested-namespace-definition:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:nested-namespace-definition
enclosing-namespace-specifier
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:enclosing-namespace-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-body
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
enclosing-namespace-specifier:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:enclosing-namespace-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
enclosing-namespace-specifier
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:enclosing-namespace-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-body:
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-body
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
namespace-alias:
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
namespace-alias-definition:
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:namespace-alias-definition
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
qualified-namespace-specifier
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:qualified-namespace-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
qualified-namespace-specifier:
https://timsong-cpp.github.io/cppwp/namespace.alias#nt:qualified-namespace-specifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
namespace-name
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
using-directive:
https://timsong-cpp.github.io/cppwp/namespace.udir#nt:using-directive
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
namespace-name
https://timsong-cpp.github.io/cppwp/namespace.def.general#nt:namespace-name
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
splice-specifier
https://timsong-cpp.github.io/cppwp/basic.splice#nt:splice-specifier
using-declaration:
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-declarator-list
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator-list
using-declarator-list:
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator-list
using-declarator
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
using-declarator-list
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator-list
using-declarator
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
using-declarator:
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
unqualified-id
https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
asm-declaration:
https://timsong-cpp.github.io/cppwp/dcl.asm#nt:asm-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
linkage-specification:
https://timsong-cpp.github.io/cppwp/dcl.link#nt:linkage-specification
unevaluated-string
https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
unevaluated-string
https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
name-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
attribute-specifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier
attribute-using-prefix
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-using-prefix
attribute-list
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
annotation-list
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation-list
alignment-specifier
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:alignment-specifier
alignment-specifier:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:alignment-specifier
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-using-prefix:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-using-prefix
attribute-namespace
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-namespace
attribute-list:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
attribute
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute-list
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
attribute
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute-list
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-list
attribute
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
annotation-list:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation-list
annotation
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation
annotation-list
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation-list
annotation
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation
attribute:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute
attribute-token
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-token
attribute-argument-clause
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-argument-clause
annotation:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:annotation
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
attribute-token:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-token
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-scoped-token
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-scoped-token
attribute-scoped-token:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-scoped-token
attribute-namespace
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-namespace
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-namespace:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-namespace
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-argument-clause:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-argument-clause
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seq:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token:
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
balanced-token-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:balanced-token-seq
token
https://timsong-cpp.github.io/cppwp/lex.token#nt:token
A.8
https://timsong-cpp.github.io/cppwp/gram#module
[gram.module]
https://timsong-cpp.github.io/cppwp/gram.module
module-declaration:
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-declaration
export-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
module-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
module-name
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name
module-partition
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-partition
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
module-name:
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name
module-name-qualifier
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
module-partition:
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-partition
module-name-qualifier
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
module-name-qualifier:
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
module-name-qualifier
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name-qualifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
export-declaration:
https://timsong-cpp.github.io/cppwp/module.interface#nt:export-declaration
name-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:name-declaration
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
export-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:export-keyword
module-import-declaration
https://timsong-cpp.github.io/cppwp/module.import#nt:module-import-declaration
module-import-declaration:
https://timsong-cpp.github.io/cppwp/module.import#nt:module-import-declaration
import-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-name
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-name
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
import-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
module-partition
https://timsong-cpp.github.io/cppwp/module.unit#nt:module-partition
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
import-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:import-keyword
header-name
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
global-module-fragment:
https://timsong-cpp.github.io/cppwp/module.global.frag#nt:global-module-fragment
module-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
private-module-fragment:
https://timsong-cpp.github.io/cppwp/module.private.frag#nt:private-module-fragment
module-keyword
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:module-keyword
declaration-seq
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration-seq
A.9
https://timsong-cpp.github.io/cppwp/gram#class
[gram.class]
https://timsong-cpp.github.io/cppwp/gram.class
class-name:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-specifier:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-specifier
class-head
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-head
member-specification
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
class-head:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-head
class-key
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
class-head-name
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-head-name
class-property-specifier-seq
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier-seq
base-clause
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-clause
class-key
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
base-clause
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-clause
class-head-name:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-head-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
class-name
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-name
class-property-specifier-seq:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier-seq
class-property-specifier
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier
class-property-specifier-seq
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier-seq
class-property-specifier:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier
class-key:
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-key
member-specification:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
member-declaration
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declaration
member-specification
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
access-specifier
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
member-specification
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-specification
member-declaration:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
member-declarator-list
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
function-definition
https://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
friend-type-declaration
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-declaration
using-declaration
https://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-enum-declaration
https://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
static_assert-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
consteval-block-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
template-declaration
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
explicit-specialization
https://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
deduction-guide
https://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
alias-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
opaque-enum-declaration
https://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
empty-declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
member-declarator-list:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
member-declarator
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
member-declarator-list
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator-list
member-declarator
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
member-declarator:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:member-declarator
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
virt-specifier-seq
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
pure-specifier
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:pure-specifier
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
brace-or-equal-initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
brace-or-equal-initializer
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
virt-specifier-seq:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
virt-specifier
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier
virt-specifier-seq
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier-seq
virt-specifier:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:virt-specifier
pure-specifier:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:pure-specifier
friend-type-declaration:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-declaration
friend-type-specifier-list
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier-list
friend-type-specifier-list:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier-list
friend-type-specifier
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
friend-type-specifier-list
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier-list
friend-type-specifier
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
friend-type-specifier:
https://timsong-cpp.github.io/cppwp/class.mem.general#nt:friend-type-specifier
simple-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
elaborated-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
typename-specifier
https://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
conversion-function-id:
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-function-id
conversion-type-id
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-type-id
conversion-type-id:
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-type-id
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
conversion-declarator
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-declarator
conversion-declarator:
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-declarator
ptr-operator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
conversion-declarator
https://timsong-cpp.github.io/cppwp/class.conv.fct#nt:conversion-declarator
base-clause:
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-clause
base-specifier-list
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier-list
base-specifier-list:
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier-list
base-specifier
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier
base-specifier-list
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier-list
base-specifier
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier
base-specifier:
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:base-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
class-or-decltype
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
access-specifier
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
class-or-decltype
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
access-specifier
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
class-or-decltype
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
class-or-decltype:
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-name
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
computed-type-specifier
https://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
access-specifier:
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:access-specifier
ctor-initializer:
https://timsong-cpp.github.io/cppwp/class.base.init#nt:ctor-initializer
mem-initializer-list
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-list
mem-initializer-list:
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-list
mem-initializer
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer
mem-initializer-list
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-list
mem-initializer
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer
mem-initializer:
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer
mem-initializer-id
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-id
expression-list
https://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
mem-initializer-id
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-id
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
mem-initializer-id:
https://timsong-cpp.github.io/cppwp/class.base.init#nt:mem-initializer-id
class-or-decltype
https://timsong-cpp.github.io/cppwp/class.derived.general#nt:class-or-decltype
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
A.10
https://timsong-cpp.github.io/cppwp/gram#over
[gram.over]
https://timsong-cpp.github.io/cppwp/gram.over
operator-function-id:
https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
operator
https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator
operator:
https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator
literal-operator-id:
https://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
unevaluated-string
https://timsong-cpp.github.io/cppwp/lex.string.uneval#nt:unevaluated-string
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
user-defined-string-literal
https://timsong-cpp.github.io/cppwp/lex.ext#nt:user-defined-string-literal
A.11
https://timsong-cpp.github.io/cppwp/gram#temp
[gram.temp]
https://timsong-cpp.github.io/cppwp/gram.temp
template-declaration:
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
template-head
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
template-head
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
concept-definition
https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-definition
template-head:
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
template-parameter-list
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
template-parameter-list:
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
template-parameter
https://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
template-parameter-list
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
template-parameter
https://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
requires-clause:
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
constraint-logical-or-expression
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-or-expression
constraint-logical-or-expression:
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-or-expression
constraint-logical-and-expression
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
constraint-logical-or-expression
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-or-expression
constraint-logical-and-expression
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
constraint-logical-and-expression:
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
primary-expression
https://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
constraint-logical-and-expression
https://timsong-cpp.github.io/cppwp/temp.pre#nt:constraint-logical-and-expression
primary-expression
https://timsong-cpp.github.io/cppwp/expr.prim.grammar#nt:primary-expression
template-parameter:
https://timsong-cpp.github.io/cppwp/temp.param#nt:template-parameter
type-parameter
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter
parameter-declaration
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration
type-tt-parameter
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter
variable-tt-parameter
https://timsong-cpp.github.io/cppwp/temp.param#nt:variable-tt-parameter
concept-tt-parameter
https://timsong-cpp.github.io/cppwp/temp.param#nt:concept-tt-parameter
type-parameter:
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter
type-parameter-key
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-parameter-key
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-constraint
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-constraint
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
type-parameter-key:
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
type-constraint:
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-constraint
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
concept-name
https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
concept-name
https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
template-argument-list
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
type-tt-parameter:
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter
template-head
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
type-parameter-key
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-head
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
type-parameter-key
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-parameter-key
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
type-tt-parameter-default
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter-default
type-tt-parameter-default:
https://timsong-cpp.github.io/cppwp/temp.param#nt:type-tt-parameter-default
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
variable-tt-parameter:
https://timsong-cpp.github.io/cppwp/temp.param#nt:variable-tt-parameter
template-head
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-head
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-head
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
concept-tt-parameter:
https://timsong-cpp.github.io/cppwp/temp.param#nt:concept-tt-parameter
template-parameter-list
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-parameter-list
https://timsong-cpp.github.io/cppwp/temp.pre#nt:template-parameter-list
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
simple-template-id:
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
template-argument-list
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-id:
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-id
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
operator-function-id
https://timsong-cpp.github.io/cppwp/over.oper.general#nt:operator-function-id
template-argument-list
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
literal-operator-id
https://timsong-cpp.github.io/cppwp/over.literal#nt:literal-operator-id
template-argument-list
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-name:
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
template-argument-list:
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-argument
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
template-argument-list
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-list
template-argument
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
template-argument:
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
template-argument-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-name
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
type-id
https://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
braced-init-list
https://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
template-argument-name:
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument-name
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
constraint-expression:
https://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
logical-or-expression
https://timsong-cpp.github.io/cppwp/expr.log.or#nt:logical-or-expression
deduction-guide:
https://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
explicit-specifier
https://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
template-name
https://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
parameter-declaration-clause
https://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
requires-clause
https://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
concept-definition:
https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-definition
concept-name
https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constraint-expression
https://timsong-cpp.github.io/cppwp/temp.constr.decl#nt:constraint-expression
concept-name:
https://timsong-cpp.github.io/cppwp/temp.concept#nt:concept-name
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
typename-specifier:
https://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
nested-name-specifier
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-id
https://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
explicit-instantiation:
https://timsong-cpp.github.io/cppwp/temp.explicit#nt:explicit-instantiation
declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
explicit-specialization:
https://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
declaration
https://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
A.12
https://timsong-cpp.github.io/cppwp/gram#except
[gram.except]
https://timsong-cpp.github.io/cppwp/gram.except
try-block:
https://timsong-cpp.github.io/cppwp/except.pre#nt:try-block
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
handler-seq
https://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
function-try-block:
https://timsong-cpp.github.io/cppwp/except.pre#nt:function-try-block
ctor-initializer
https://timsong-cpp.github.io/cppwp/class.base.init#nt:ctor-initializer
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
handler-seq
https://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
handler-seq:
https://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
handler
https://timsong-cpp.github.io/cppwp/except.pre#nt:handler
handler-seq
https://timsong-cpp.github.io/cppwp/except.pre#nt:handler-seq
handler:
https://timsong-cpp.github.io/cppwp/except.pre#nt:handler
exception-declaration
https://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
compound-statement
https://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
exception-declaration:
https://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
declarator
https://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
type-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
abstract-declarator
https://timsong-cpp.github.io/cppwp/dcl.name#nt:abstract-declarator
noexcept-specifier:
https://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
A.13
https://timsong-cpp.github.io/cppwp/gram#cpp
[gram.cpp]
https://timsong-cpp.github.io/cppwp/gram.cpp
preprocessing-file:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:preprocessing-file
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
module-file
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:module-file
module-file:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:module-file
line-directives
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:line-directives
pp-global-module-fragment
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-global-module-fragment
pp-module
https://timsong-cpp.github.io/cppwp/cpp.module#nt:pp-module
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
pp-private-module-fragment
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-private-module-fragment
pp-global-module-fragment:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-global-module-fragment
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
pp-private-module-fragment:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-private-module-fragment
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
group:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
group-part
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group-part
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
group-part
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group-part
group-part:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group-part
control-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:control-line
if-section
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-section
text-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:text-line
conditionally-supported-directive
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:conditionally-supported-directive
control-line:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:control-line
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-import
https://timsong-cpp.github.io/cppwp/cpp.import#nt:pp-import
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
replacement-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
lparen
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
identifier-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
replacement-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
lparen
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
replacement-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
lparen
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
identifier-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
replacement-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
line-directive
https://timsong-cpp.github.io/cppwp/cpp.line#nt:line-directive
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
line-directives:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:line-directives
line-directive
https://timsong-cpp.github.io/cppwp/cpp.line#nt:line-directive
line-directives
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:line-directives
if-section:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-section
if-group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-group
elif-groups
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-groups
else-group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:else-group
endif-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:endif-line
if-group:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:if-group
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
elif-groups:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-groups
elif-group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-group
elif-groups
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-groups
elif-group:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:elif-group
constant-expression
https://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
else-group:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:else-group
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
group
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:group
endif-line:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:endif-line
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
text-line:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:text-line
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
conditionally-supported-directive:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:conditionally-supported-directive
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
lparen:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:lparen
identifier-list:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier-list
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:identifier-list
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
replacement-list:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:replacement-list
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
pp-tokens:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
preprocessing-token
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:preprocessing-token
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
embed-parameter-seq:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter-seq
embed-parameter
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter
embed-parameter-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter-seq
embed-parameter:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-parameter
embed-standard-parameter
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-standard-parameter
embed-prefixed-parameter
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-prefixed-parameter
embed-standard-parameter:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-standard-parameter
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
embed-prefixed-parameter:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:embed-prefixed-parameter
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
new-line:
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
defined-macro-expression:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:defined-macro-expression
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
h-preprocessing-token:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-preprocessing-token
preprocessing-token
https://timsong-cpp.github.io/cppwp/lex.pptoken#nt:preprocessing-token
h-pp-tokens:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-pp-tokens
h-preprocessing-token
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-preprocessing-token
h-pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-pp-tokens
header-name-tokens:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
plain-string-literal
https://timsong-cpp.github.io/cppwp/lex.string#nt:plain-string-literal
h-pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:h-pp-tokens
has-include-expression:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-include-expression
header-name
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
header-name-tokens
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
has-embed-expression:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-embed-expression
header-name
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
header-name-tokens
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
pp-balanced-token-seq
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-balanced-token-seq
has-attribute-expression:
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-attribute-expression
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
pp-module:
https://timsong-cpp.github.io/cppwp/cpp.module#nt:pp-module
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-import:
https://timsong-cpp.github.io/cppwp/cpp.import#nt:pp-import
header-name
https://timsong-cpp.github.io/cppwp/lex.header#nt:header-name
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
header-name-tokens
https://timsong-cpp.github.io/cppwp/cpp.cond#nt:header-name-tokens
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
va-opt-replacement:
https://timsong-cpp.github.io/cppwp/cpp.subst#nt:va-opt-replacement
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
line-directive:
https://timsong-cpp.github.io/cppwp/cpp.line#nt:line-directive
pp-tokens
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:pp-tokens
new-line
https://timsong-cpp.github.io/cppwp/cpp.pre#nt:new-line
URLs of
crawlers that visited me
.