Parsing this entity would result in calling `appendattr` in a way that failed an
assertion. Thankfully it is unimplemented, so this is unreachable. However, it
is also not practical anymore to implement this. The lexer (lib/cgraph/scan.l)
treats `@` as an end-of-file marker. So future modifications to the DOT language
to interpret `@` as an attribute macro would break a lot of existing things.
attrdefs : attritem optseparator
;
-attritem : attrassignment | attrmacro ;
+attritem : attrassignment;
attrassignment : atom '=' atom {appendattr($1,$3);}
;
-attrmacro : '@' atom {appendattr($2,NULL);} /* not yet impl */
- ;
-
graphattrdefs : attrassignment
;