~npalix/coccinelle/upstream

« back to all changes in this revision

Viewing changes to parsing_cocci/pretty_print_cocci.ml

  • Committer: Julia Lawall
  • Author(s): Keisuke Nishimura
  • Date: 2021-06-19 21:45:04 UTC
  • Revision ID: git-v1:4d1edb18c28dc480671a1c59c560cb7a31c45d63
parser_cocci/ast0: Add support for attributes in function decl

This series adds support for attributes in function declarations in the SmPL parser.
int __attribute__((attr)) func();

These styles of attributes are common in the Linux kernel.

Signed-off-by: Keisuke Nishimura <mumumu0722@gmail.com>

Show diffs side-by-side

added added

removed removed

Lines of Context:
578
578
      print_named_type ty midattr (fun _ -> ident id);
579
579
      print_attribute_list endattr;
580
580
      mcode print_string sem
581
 
  | Ast.FunProto (fninfo,name,lp1,params,va,rp1,sem) ->
 
581
  | Ast.FunProto (fninfo,attr,name,lp1,params,va,rp1,sem) ->
582
582
      List.iter print_fninfo fninfo;
 
583
      print_attribute_list attr;
583
584
      ident name; mcode print_string_box lp1;
584
585
      parameter_list params; varargs va;
585
586
      close_box(); mcode print_string rp1;