<TR>
<TD ALIGN=RIGHT><I>a_list</I></TD>
<TD ALIGN=LEFT>:</TD>
- <TD ALIGN=LEFT><I>ID</I> <B>'='</B> <I>ID</I> [ <B>','</B> ] [ <I>a_list</I> ]</TD>
+ <TD ALIGN=LEFT><I>ID</I> <B>'='</B> <I>ID</I> [ (<B>';'</B> | <B>','</B>) ] [ <I>a_list</I> ]</TD>
</TR>
<TR>
<TD ALIGN=RIGHT><I>edge_stmt</I></TD>
stmt = node_stmt | edge_stmt | attr_stmt | ID '=' ID | subgraph
attr_stmt = ( T_graph | T_node | T_edge ) attr_list
attr_list = '[' [ a_list ] ']' [ attr_list ]
-a_list = ID '=' ID [ ',' ] [ a_list ]
+a_list = ID '=' ID [ ( ';' | ',' ) ] [ a_list ]
edge_stmt = ( node_id | subgraph ) edgeRHS [ attr_list ]
edgeRHS = edgeop ( node_id | subgraph ) [ edgeRHS ]
node_stmt = node_id [ attr_list ]