X-Git-Url: http://git.efficios.com/?p=ctf.git;a=blobdiff_plain;f=common-trace-format-proposal.txt;h=fd93760c28e6c408c337912d3206d535b7164eff;hp=a30d9b118955d9cc330fa2978163a49d9304f9ea;hb=689e04b4a08ed27a596bf1b8cd2d3c4b3e5f4a2e;hpb=ae8c075a841df862b442975d87730bf7da6c3126 diff --git a/common-trace-format-proposal.txt b/common-trace-format-proposal.txt index a30d9b1..fd93760 100644 --- a/common-trace-format-proposal.txt +++ b/common-trace-format-proposal.txt @@ -791,7 +791,8 @@ similarly to C99. The enumeration type specifier and variant tag name (both specified with "<" ">") are part of the type specifier. A definition associates a type to a location in the event structure -hierarchy (see Section 6). +hierarchy (see Section 6). This association is denoted by ":=", as shown +in Section 7.3. 7.2 Metadata Scopes @@ -849,7 +850,7 @@ consumption, for each event, the current trace context is therefore readable by accessing the upper dynamic scopes. -7.2 Metadata Examples +7.3 Metadata Examples The grammar representing the CTF metadata is presented in Appendix C. CTF Metadata Grammar. This section presents a rather ligher @@ -1243,6 +1244,9 @@ unary-operator: one of assignment-operator: = +type-assignment-operator: + := + constant-expression: unary-expression @@ -1252,11 +1256,11 @@ constant-expression-range: 2.2) Declarations: declaration: - declaration-specifiers ; - declaration-specifiers storage-class-specifier declaration-specifiers declarator-list ; + declaration-specifiers declarator-list-opt ; ctf-specifier ; declaration-specifiers: + storage-class-specifier declaration-specifiers-opt type-specifier declaration-specifiers-opt type-qualifier declaration-specifiers-opt @@ -1283,6 +1287,7 @@ type-specifier: unsigned _Bool _Complex + _Imaginary struct-specifier variant-specifier enum-specifier