Lines Matching refs:members
31 …alue types. This is possible by using `union`. Each `Value` contains two members: `union Data data…
58 | `Member* members` | Pointer to array of members (owned) |4 |8 |
59 | `SizeType size` | Number of members |4 |4 |
60 | `SizeType capacity` | Capacity of members |4 |4 |
262 object -> { members }
266 members -> non-empty-members | ε
267 non-empty-members -> member addition-members
268 addition-members -> ε | , non-empty-members
273 Note that left factoring is applied to non-terminals `values` and `members`
288 | members | ε STRING |
289 | addition-members | ε COMMA |
293 | non-empty-members | STRING |
306 | members | } |
307 | non-empty-members | } |
308 | addition-members | } |
318 | object | | { members } | | | |…
322 | members | | | | | |…
323 | non-empty-members | | | | | |…
324 | addition-members | | | , non-empty-members | | |…
342 In this way the generation of array values or object members would be a single state transition,