On Thu, 16 Jul 2020, Jaskaran Singh wrote:

> This patch series aims to add a public function for visiting attributes
> to the SmPL AST0 visitor. This is needed to support meta attributes. An
> AttributeTag constructor is also added due to dependencies, as well as
> to maintain consistency with the codebase.

Applied.


>
> Jaskaran Singh (24):
>       parsing_cocci: visitor_ast0: Add attributefn to SmPL AST0 visitor
>       parsing_cocci: ast0toast: Reflect attributefn in AST0 visitor
>       parsing_cocci: check_meta: Reflect attributefn in AST0 visitor
>       parsing_cocci: function_prototypes: Reflect attributefn in AST0 visitor
>       parsing_cocci: iso_compile: Reflect attributefn in AST0 visitor
>       parsing_cocci: iso_pattern: Reflect attributefn in AST0 visitor
>       parsing_cocci: parse_cocci: Reflect attributefn in AST0 visitor
>       parsing_cocci: single_statement: Reflect attributefn in AST0 visitor
>       parsing_cocci: unitary_ast0: Reflect attributefn in AST0 visitor
>       parsing_cocci: ast0_cocci: Add AttributeTag to SmPL AST0
>       parsing_cocci: visitor_ast0: Reflect AttributeTag in SmPL AST0
>       parsing_cocci: iso_pattern: Reflect AttributeTag in SmPL AST0
>       parsing_cocci: unparse_ast0: Reflect AttributeTag in SmPL AST0
>       parsing_cocci: context_neg: Reflect AttributeTag in SmPL AST0
>       parsing_cocci: insert_plus: Reflect AttributeTag in SmPL AST0
>       parsing_cocci: ast_cocci: Add AttributeTag to the SmPL AST
>       parsing_cocci: pretty_print_cocci: Reflect AttributeTag in SmPL AST
>       parsing_c: unparse_cocci: Reflect AttributeTag in SmPL AST
>       parsing_cocci: visitor_ast: Reflect AttributeTag in SmPL AST
>       parsing_cocci: ast0toast: Reflect AttributeTag in the SmPL ASTs
>       ocaml: coccilib: Reflect AttributeTag in the SmPL ASTs
>       parsing_cocci: context_neg: Reflect attributefn in AST0 visitor
>       parsing_cocci: insert_plus: Reflect attributefn in AST0 visitor
>       tools: spgen: Reflect attributefn in AST0 visitor
>
>  ocaml/coccilib.mli                   |    2 ++
>  parsing_c/unparse_cocci.ml           |    1 +
>  parsing_cocci/ast0_cocci.ml          |    2 ++
>  parsing_cocci/ast0_cocci.mli         |    2 ++
>  parsing_cocci/ast0toast.ml           |    5 +++--
>  parsing_cocci/ast0toast.mli          |    1 +
>  parsing_cocci/ast_cocci.ml           |    2 ++
>  parsing_cocci/ast_cocci.mli          |    1 +
>  parsing_cocci/check_meta.ml          |    4 ++--
>  parsing_cocci/context_neg.ml         |   23 +++++++++++++++++------
>  parsing_cocci/function_prototypes.ml |    6 +++---
>  parsing_cocci/insert_plus.ml         |   18 ++++++++++++++----
>  parsing_cocci/iso_compile.ml         |    2 +-
>  parsing_cocci/iso_pattern.ml         |   17 +++++++++++------
>  parsing_cocci/parse_cocci.ml         |    2 +-
>  parsing_cocci/pretty_print_cocci.ml  |    1 +
>  parsing_cocci/single_statement.ml    |    2 +-
>  parsing_cocci/unitary_ast0.ml        |    2 +-
>  parsing_cocci/unparse_ast0.ml        |    1 +
>  parsing_cocci/visitor_ast.ml         |    2 ++
>  parsing_cocci/visitor_ast0.ml        |   24 ++++++++++++++++++++----
>  parsing_cocci/visitor_ast0.mli       |    2 ++
>  parsing_cocci/visitor_ast0_types.ml  |    6 ++++++
>  parsing_cocci/visitor_ast0_types.mli |    6 ++++++
>  tools/spgen/source/detect_patch.ml   |    3 ++-
>  tools/spgen/source/meta_variable.ml  |    3 ++-
>  tools/spgen/source/rule_body.ml      |    3 ++-
>  27 files changed, 109 insertions(+), 34 deletions(-)
>
>
>
_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to