Determine whether we're in an ANSI or non-ANSI port list.
(vl-port-starts-ansi-port-list-p port1) → ansi-p
To tell which version we are in, we follow the rule suggested in 23.2.2.3 (pg 667):
For the first port in the port list: if the direction, port kind, and data type are all omitted, then the port shall be assumed to be a member of a non-ANSI style list_of_ports...
Function:
(defun vl-port-starts-ansi-port-list-p (port1) (declare (xargs :guard (vl-ansi-portdecl-p port1))) (let ((__function__ 'vl-port-starts-ansi-port-list-p)) (declare (ignorable __function__)) (b* (((vl-ansi-portdecl port1))) (or port1.dir port1.nettype port1.varp port1.typename port1.type port1.signedness port1.pdims))))