Hi,
 

Date: Wed, 15 Jul 2009 14:16:32 -0300






...


same as for binpac, could be useful for the ones who already wrote dissectors 
with it. 


So, it might be interesting to have both of them available for wireshark. I 
don't know tough what sort of limits (or not) pyconstruct could have. 



Even though pyConstruct might not apply to all that binpac does, as an 
"internal DSL" pyConstruct might be quicker to implement with Python?  the 
easiest way to judge its limits might be to read their supplied sample 
protocols (in addition to file formats) in:
 
/usr/lib/python2.5/site-packages/construct/protocols/__init__.py
/usr/lib/python2.5/site-packages/construct/protocols/ss7stack.py
/usr/lib/python2.5/site-packages/construct/protocols/layer4/__init__.py
/usr/lib/python2.5/site-packages/construct/protocols/layer4/udp.py
/usr/lib/python2.5/site-packages/construct/protocols/layer4/tcp.py
/usr/lib/python2.5/site-packages/construct/protocols/layer4/sctp.py
/usr/lib/python2.5/site-packages/construct/protocols/layer4/isup.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/__init__.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/mtp3.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/ipx.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/ipv6.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/ipv4.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/icmpv6.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/icmpv4.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/dhcpv6.py
/usr/lib/python2.5/site-packages/construct/protocols/layer3/dhcpv4.py
/usr/lib/python2.5/site-packages/construct/protocols/layer2/__init__.py
/usr/lib/python2.5/site-packages/construct/protocols/layer2/mtp2.py
/usr/lib/python2.5/site-packages/construct/protocols/layer2/ethernet.py
/usr/lib/python2.5/site-packages/construct/protocols/layer2/arp.py
/usr/lib/python2.5/site-packages/construct/protocols/ipstack.py
/usr/lib/python2.5/site-packages/construct/protocols/application/__init__.py
/usr/lib/python2.5/site-packages/construct/protocols/application/xwindows.py
/usr/lib/python2.5/site-packages/construct/protocols/application/xdr.py
/usr/lib/python2.5/site-packages/construct/protocols/application/tftp.py
/usr/lib/python2.5/site-packages/construct/protocols/application/telnet.py
/usr/lib/python2.5/site-packages/construct/protocols/application/snmp.py
/usr/lib/python2.5/site-packages/construct/protocols/application/smtp.py
/usr/lib/python2.5/site-packages/construct/protocols/application/pop3.py
/usr/lib/python2.5/site-packages/construct/protocols/application/netbios.py
/usr/lib/python2.5/site-packages/construct/protocols/application/irc.py
/usr/lib/python2.5/site-packages/construct/protocols/application/http.py
/usr/lib/python2.5/site-packages/construct/protocols/application/ftp.py
/usr/lib/python2.5/site-packages/construct/protocols/application/dns.py








Regards,
Sebastien Tandel



 
On May 30, 2009, at 2:31 PM, Sébastien Tandel wrote:
> P.S. : I would like to add binpac within this python interpreter.
> But after having read the paper and thought a bit about the grammar,
> I think they've used Haskell (or another pure functional language
> for their compiler).



Create a cool, new character for your Windows Live™ Messenger. Check it out
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <[email protected]>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
            mailto:[email protected]?subject=unsubscribe



_________________________________________________________________
Internet explorer 8 lets you browse the web faster.
http://go.microsoft.com/?linkid=9655582
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <[email protected]>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:[email protected]?subject=unsubscribe

Reply via email to