[back]
0 6 INT
6 33 bltn-type-token -> INT
33 32 bltn-type -> bltn-type-token
32 42 xBxx-decl-spec-seq -> bltn-type
42 82 nested-name-opt ->
82 221 IDENT
221 102 name -> nested-name-opt IDENT
102 112 obj-id -> name
112 111 obj-dcl-id -> obj-id
111 116 ? func-a-direct-dcl -> obj-dcl-id
116 238 LPAREN
238 6 INT
6 33 bltn-type-token -> INT
33 32 bltn-type -> bltn-type-token
32 251 xBxx-decl-spec-seq -> bltn-type
251 82 nested-name-opt ->
82 221 IDENT
221 102 name -> nested-name-opt IDENT
102 112 obj-id -> name
112 281 obj-dcl-id -> obj-id
281 284 param-a-direct-dcl -> obj-dcl-id
284 283 param-a-dcl -> param-a-direct-dcl
283 282 param-dcl -> param-a-dcl
282 263 param-decl -> xBxx-decl-spec-seq param-dcl
263 262 param-init-decl -> param-decl
262 261 param-decl-list -> param-init-decl
261 260 param-decl-list-opt -> param-decl-list
260 295 ellipse-opt ->
295 276 param-decl-clause -> param-decl-list-opt ellipse-opt
276 302 RPAREN
302 317 cv-spec-seq-opt ->
317 115 func-b-direct-dcl -> func-a-direct-dcl LPAREN param-decl-clause RPAREN cv-spec-seq-opt
115 114 func-dcl -> func-b-direct-dcl
114 213 ASSIGN
213 247 ZERO
247 215 pure -> ASSIGN ZERO
215 236 pure-opt -> pure
236 113 pure-func-dcl -> func-dcl pure-opt
113 67 func-decl -> xBxx-decl-spec-seq pure-func-dcl
67 64 nested-func-decl -> func-decl >
64 62 ! 1 nested-decl * -> nested-func-decl
62 207 SEMI
207 27 simple-decl -> nested-decl SEMI
27 26 simple-decl-seq -> simple-decl
26 28 nested-name-opt ->
28 78 IDENT
78 30 name -> nested-name-opt IDENT
30 80 DCOLON
80 29 nested-name -> name DCOLON >!
29 28 nested-name-opt -> nested-name
28 78 IDENT
78 31 ? ctor-name -> nested-name-opt IDENT
31 72 ctor-id -> ctor-name
72 71 ctor-dcl-id -> ctor-id
71 216 LPAREN
216 260 param-decl-list-opt ->
260 295 ellipse-opt ->
295 259 param-decl-clause -> param-decl-list-opt ellipse-opt
259 293 RPAREN
293 312 cv-spec-seq-opt ->
312 70 ctor-direct-dcl -> ctor-dcl-id LPAREN param-decl-clause RPAREN cv-spec-seq-opt
70 69 ctor-dcl -> ctor-direct-dcl
69 214 pure-opt ->
214 68 pure-ctor-dcl -> ctor-dcl pure-opt
68 67 func-decl -> pure-ctor-dcl >
67 64 nested-func-decl -> func-decl >
64 62 ! 1 nested-decl * -> nested-func-decl
62 207 SEMI
207 77 simple-decl -> nested-decl SEMI
77 26 simple-decl-seq -> simple-decl-seq simple-decl
26 6 INT
6 33 bltn-type-token -> INT
33 32 bltn-type -> bltn-type-token
32 42 xBxx-decl-spec-seq -> bltn-type
42 82 nested-name-opt ->
82 221 IDENT
221 102 name -> nested-name-opt IDENT
102 112 obj-id -> name
112 111 obj-dcl-id -> obj-id
111 116 ? func-a-direct-dcl -> obj-dcl-id
116 238 LPAREN
238 82 nested-name-opt ->
82 221 IDENT
221 30 name -> nested-name-opt IDENT
30 34 user-type -> name
34 255 xUxx-decl-spec-seq -> user-type
255 82 nested-name-opt ->
111 109 < obj-a-direct-dcl -> obj-dcl-id
109 107 obj-a-dcl -> obj-a-direct-dcl
107 106 obj-dcl -> obj-a-dcl
106 66 obj-decl -> xBxx-decl-spec-seq obj-dcl
66 65 nested-obj-decl -> obj-decl >
65 210 LPAREN
210 82 nested-name-opt ->
82 221 IDENT
221 243 name -> nested-name-opt IDENT
243 245 expr -> name
245 246 expr-list -> expr
246 277 RPAREN
277 212 obj-init -> LPAREN expr-list RPAREN
212 211 obj-init-opt -> obj-init
211 63 nested-obj-init-decl -> nested-obj-decl obj-init-opt
63 62 ! 0 nested-decl * -> nested-obj-init-decl
62 207 SEMI
207 77 simple-decl -> nested-decl SEMI
77 26 simple-decl-seq -> simple-decl-seq simple-decl
26 25 simple-decl-seq-opt -> simple-decl-seq
25 start -> simple-decl-seq-opt
[back]