X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-ast.h;h=eba14cdadf54e76e23d835a6dca3d65e4e963d6c;hp=f21dda01143be72f5381f7881676f5c92d934907;hb=e2c76a4d53527de31408fea6535980755c389e68;hpb=98df1c9fb24d5e7e10bf628692011e130e0d8339 diff --git a/formats/ctf/metadata/ctf-ast.h b/formats/ctf/metadata/ctf-ast.h index f21dda01..eba14cda 100644 --- a/formats/ctf/metadata/ctf-ast.h +++ b/formats/ctf/metadata/ctf-ast.h @@ -22,7 +22,9 @@ enum node_type { NODE_EVENT, NODE_STREAM, + NODE_ENV, NODE_TRACE, + NODE_CLOCK, NODE_CTF_EXPRESSION, NODE_UNARY_EXPRESSION, @@ -69,8 +71,10 @@ struct ctf_node { */ struct cds_list_head declaration_list; struct cds_list_head trace; + struct cds_list_head env; struct cds_list_head stream; struct cds_list_head event; + struct cds_list_head clock; } root; struct { /* @@ -86,6 +90,13 @@ struct ctf_node { */ struct cds_list_head declaration_list; } stream; + struct { + /* + * Children nodes are ctf_expression, typedef, + * typealias and type_specifier_list. + */ + struct cds_list_head declaration_list; + } env; struct { /* * Children nodes are ctf_expression, typedef, @@ -93,6 +104,13 @@ struct ctf_node { */ struct cds_list_head declaration_list; } trace; + struct { + /* + * Children nodes are ctf_expression, typedef, + * typealias and type_specifier_list. + */ + struct cds_list_head declaration_list; + } clock; struct { struct cds_list_head left; /* Should be string */ struct cds_list_head right; /* Unary exp. or type */