Re: boost.parser parse int or double?

Filip Konvička via Boost-users <[email protected]> Sat, 12 Apr 2025 16:23:13 +0200 (CEST)
Newsgroups gmane.comp.lib.boost.user
Message-ID <1S7.vz3.66aE8CvAVNv.1d{[email protected]>
--===============4538232424029591443==
Content-Type: multipart/alternative;
	boundary="=_3ff85dea3ce3d7395216b566=0c20c659-7a49-53bb-90d9-456ccaad6a43_="


--=_3ff85dea3ce3d7395216b566=0c20c659-7a49-53bb-90d9-456ccaad6a43_=
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable


---------- P=C5=AFvodn=C3=AD e-mail ----------
Od: kila suelika via Boost-users <[email protected]>"
```
#include <boost/parser/parser.hpp>
#include <iostream>
#include <string>
#include <variant>

namespace bp =3D boost::parser;

auto numeric_parser =3D bp::int_ | bp::double_;

"




auto numeric_parser =3D (bp::int_ >> bp::eoi) | bp::double_;





...does what you probably expected.




Cheers,

Filip



"



"
--=_3ff85dea3ce3d7395216b566=0c20c659-7a49-53bb-90d9-456ccaad6a43_=
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><br><aside>---------- P=C5=AFvodn=C3=AD e-mail ----------<br>O=
d: kila suelika via Boost-users &lt;[email protected]&gt;</aside=
><blockquote data-email=3D"[email protected]"><div dir=3D"ltr">`=
``<div>#include &lt;boost/parser/parser.hpp&gt;<br>#include &lt;iostream&g=
t;<br>#include &lt;string&gt;<br>#include &lt;variant&gt;<br><br>namespace=
 bp =3D boost::parser;<br><br>auto numeric_parser =3D bp::int_ | bp::doubl=
e_;</div></div></blockquote><p><br></p><div style=3D"color:#000000;backgro=
und-color:#fffffe;font-family:Consolas,'Liberation Mono',Courier,monospace=
,Consolas,'Courier New',monospace;font-weight:normal;font-size:14px;line-h=
eight:19px;white-space:pre"><div><span style=3D"color:#0000ff">auto</span>=
<span style=3D"color:#000000"> numeric_parser =3D (bp::int_ &gt;&gt; bp::e=
oi) | bp::double_;</span></div><div><span style=3D"color:#000000"><br></sp=
an></div></div><p>...does what you probably expected.</p><p><br></p><p>Che=
ers,</p><p>Filip</p><p><br></p><blockquote data-email=3D"boost-users@lists=
.boost.org"><div dir=3D"ltr"><div></div></div></blockquote></body></html>
--=_3ff85dea3ce3d7395216b566=0c20c659-7a49-53bb-90d9-456ccaad6a43_=--


--===============4538232424029591443==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Boost-users mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-users

--===============4538232424029591443==--