[Linux-kernel-mentees] [PATCH v2 22/32] parsing_c: pretty_print_c: Reflect Cast attributes
Jaskaran Singh
jaskaransingh7654321 at gmail.com
Mon May 11 10:07:05 UTC 2020
Cast attributes are added to the SmPL AST. Print these attributes in
pretty_print_c.ml.
Signed-off-by: Jaskaran Singh <jaskaransingh7654321 at gmail.com>
---
parsing_c/pretty_print_c.ml | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/parsing_c/pretty_print_c.ml b/parsing_c/pretty_print_c.ml
index 99a7e0ed..6e9a418e 100644
--- a/parsing_c/pretty_print_c.ml
+++ b/parsing_c/pretty_print_c.ml
@@ -146,8 +146,9 @@ let mk_pretty_printers
pp_expression e
| SizeOfType (t), [i1;i2;i3] ->
pr_elem i1; pr_elem i2; pp_type t; pr_elem i3
- | Cast (t, e), [i1;i2] ->
- pr_elem i1; pp_type t; pr_elem i2; pp_expression e
+ | Cast (t, a, e), [i1;i2] ->
+ pr_elem i1; pp_type t; a +> pp_attributes pr_elem pr_space;
+ pr_elem i2; pp_expression e;
| StatementExpr (statxs, [ii1;ii2]), [i1;i2] ->
pr_elem i1;
@@ -184,7 +185,7 @@ let mk_pretty_printers
| CondExpr (_,_,_) | Sequence (_,_) | Assignment (_,_,_)
| Postfix (_,_) | Infix (_,_) | Unary (_,_) | Binary (_,_,_)
| ArrayAccess (_,_) | RecordAccess (_,_) | RecordPtAccess (_,_)
- | SizeOfExpr (_) | SizeOfType (_) | Cast (_,_)
+ | SizeOfExpr (_) | SizeOfType (_) | Cast (_,_,_)
| StatementExpr (_) | Constructor _
| ParenExpr (_) | New (_) | Delete (_,_)
| Defined (_)),_ -> raise (Impossible 95)
--
2.21.1
More information about the Linux-kernel-mentees
mailing list