(self, name, args, attrs)
| 446 | emit("") |
| 447 | |
| 448 | def emit_body_union(self, name, args, attrs): |
| 449 | def emit(s, depth=0, reflow=True): |
| 450 | self.emit(s, depth, reflow) |
| 451 | emit("p->kind = %s_kind;" % name, 1) |
| 452 | for argtype, argname, opt in args: |
| 453 | emit("p->v.%s.%s = %s;" % (name, argname, argname), 1) |
| 454 | for argtype, argname, opt in attrs: |
| 455 | emit("p->%s = %s;" % (argname, argname), 1) |
| 456 | |
| 457 | def emit_body_struct(self, name, args, attrs): |
| 458 | def emit(s, depth=0, reflow=True): |