Add attributes to modules.

This commit is contained in:
steve 2003-06-19 18:54:49 +00:00
parent 71a404a546
commit cc5f7a64b0
1 changed files with 7 additions and 7 deletions

14
parse.y
View File

@ -1,7 +1,7 @@
%{ %{
/* /*
* Copyright (c) 1998-2002 Stephen Williams (steve@icarus.com) * Copyright (c) 1998-2003 Stephen Williams (steve@icarus.com)
* *
* This source code is free software; you can redistribute it * This source code is free software; you can redistribute it
* and/or modify it in source code form under the terms of the GNU * and/or modify it in source code form under the terms of the GNU
@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/ */
#if HAVE_CVS_IDENT #if HAVE_CVS_IDENT
#ident "$Id: parse.y,v 1.179 2003/06/18 03:55:18 steve Exp $" #ident "$Id: parse.y,v 1.180 2003/06/19 18:54:49 steve Exp $"
#endif #endif
# include "config.h" # include "config.h"
@ -1419,14 +1419,14 @@ assign_list
section, with optional ports, then an optional list of module section, with optional ports, then an optional list of module
items, and finally an end marker. */ items, and finally an end marker. */
module : module_start IDENTIFIER module : attribute_list_opt module_start IDENTIFIER
{ pform_startmodule($2, @1.text, @1.first_line); } { pform_startmodule($3, @2.text, @2.first_line); }
list_of_ports_opt ';' list_of_ports_opt ';'
{ pform_module_set_ports($4); } { pform_module_set_ports($5); }
module_item_list_opt module_item_list_opt
K_endmodule K_endmodule
{ pform_endmodule($2); { pform_endmodule($3);
delete $2; delete $3;
} }
; ;