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