tcpdump mailing list archives
Re: Doubt on pid value in grammar.y
From: Guy Harris <guy () alum mit edu>
Date: Mon, 27 Feb 2012 10:38:17 -0800
On Feb 27, 2012, at 9:40 AM, Nuno Martins wrote:
I'm having a trouble to find the purpose of pid identifier in grammar.y file. #line 398 This identifier is related to what protocol ? I'm supposing that this pid is not related in any way with processes (like pid process identifier), right?
Right.
The grammar rules for pid are
pid: nid
| qid and id
| qid or id
;
so it's either a nid by itself:
nid: ID
| HID '/' NUM
| HID NETMASK HID
| HID
| HID6 '/' NUM
| HID6
| EID
| AID
| not id
;
which is a "network ID" (host name, IPv4 address+netmask, IPv6 address + CIDRish number, Ethernet ID, ATM ID, or a
negated version of any of those), or it's a qid ANDed or ORed with an id:
qid: pnum
| pid
;
pnum: NUM
| paren pnum ')'
;
id: nid
| pnum
| paren pid ')'
;
The "p" in "pid" presumably refers to Parentheses, not to Protocols or Processes; the "pid" rule exists not to define a
symbol that has some inherent semantics the user would care about, it just exists to allow the parenthesization rules
of the libpcap expression syntax to be stated.-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.
Current thread:
- Doubt on pid value in grammar.y Nuno Martins (Feb 27)
- Re: Doubt on pid value in grammar.y Guy Harris (Feb 27)
- Re: Doubt on pid value in grammar.y Nuno Martins (Feb 27)
- Re: Doubt on pid value in grammar.y Guy Harris (Feb 27)
