RFC: Add support for parsing binary integers of user specified lengths

Vitaly Budovski <[email protected]> Tue, 1 May 2012 21:22:54 +1000
Newsgroups gmane.comp.parsers.spirit.devel
Message-ID <CANuOShKrR4LgOaCYSLik9VOk0trkopJYt+ha=R558O4c1uYXAg@mail.gmail.com>
--bcaec5555260be549604bef7ca06
Content-Type: text/plain; charset=UTF-8

Hi,

See the attached patch. Please not that it doesn't currently work
unless BOOST_SPIRIT_NO_PREDEFINED_TERMINALS is defined.
Can anyone suggest how I might fix this?


Regards,

Vitaly

--bcaec5555260be549604bef7ca06
Content-Type: application/x-gzip; name="bin_uint.patch.gz"
Content-Disposition: attachment; filename="bin_uint.patch.gz"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h1ovast20

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
--bcaec5555260be549604bef7ca06
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
--bcaec5555260be549604bef7ca06
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Spirit-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/spirit-devel

--bcaec5555260be549604bef7ca06--