X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-ast.h;h=540195a34bca41b75268afe8c6c1fd01918fea61;hp=1252272acec3b6c42a022f67d9802fd80f48a1ef;hb=67905e421502703d87176702b4844f70fd60ded4;hpb=48a01768126d75c638babf8b0f9a62106daf67cb diff --git a/formats/ctf/metadata/ctf-ast.h b/formats/ctf/metadata/ctf-ast.h index 1252272a..540195a3 100644 --- a/formats/ctf/metadata/ctf-ast.h +++ b/formats/ctf/metadata/ctf-ast.h @@ -2,9 +2,9 @@ #define _CTF_PARSER_H #include -#include #include #include +#include // the parameter name (of the reentrant 'yyparse' function) // data is a pointer to a 'SParserParam' structure @@ -194,7 +194,10 @@ struct ctf_node { } string; struct { char *id; - /* range list or single value node */ + /* + * Range list or single value node. Contains unary + * expressions. + */ struct cds_list_head values; } enumerator; struct { @@ -227,5 +230,7 @@ struct ctf_ast { }; int ctf_visitor_print_xml(FILE *fd, int depth, struct ctf_node *node); +int ctf_visitor_semantic_check(FILE *fd, int depth, struct ctf_node *node); +int ctf_visitor_parent_links(FILE *fd, int depth, struct ctf_node *node); #endif /* _CTF_PARSER_H */