Add environment (env {}) parser-level support
[babeltrace.git] / formats / ctf / metadata / ctf-ast.h
index 40298b8e506821cb520f444d06115bf752e647ac..eba14cdadf54e76e23d835a6dca3d65e4e963d6c 100644 (file)
@@ -22,6 +22,7 @@ enum node_type {
 
        NODE_EVENT,
        NODE_STREAM,
+       NODE_ENV,
        NODE_TRACE,
        NODE_CLOCK,
 
@@ -70,6 +71,7 @@ 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;
@@ -88,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,
This page took 0.02387 seconds and 4 git commands to generate.