1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
module top
(input [(`WIDTH):0] a, /* This comma gets deleted */
/*AUTOOUTPUT*/
/*AUTOINPUT*/
);
child child(/*AUTOINST*/);
endmodule
module nocomma
(/*AUTOOUTPUT*/
/*AUTOINPUT*/
);
child child(/*AUTOINST*/);
endmodule
module ifdefcomma
(
`ifdef a
input foo,
`endif
/*AUTOOUTPUT*/
/*AUTOINPUT*/
);
child child(/*AUTOINST*/);
endmodule
module ifdefnocomma
(
`ifdef a
// It's up to the user to deal with the , themself
input foo,
`endif
/*AUTOOUTPUT*/
);
child child(/*AUTOINST*/);
endmodule
module child(input b);
endmodule
|