-
it looks x3::parse and x3::phrase_parse does not accept multiple attributes anymore as it does with qi.
> For sequences only: Spirit.X3 exposes a set of API functions usable mainly with sequences. …
-
https://github.com/boostorg/spirit/blob/8d5429ad7b69a6a1b479f4216ef200a368472de2/include/boost/spirit/home/x3/numeric/real.hpp#L54-L58
There is no `long_double` parser as mentioned by documentation…
-
The following code:
```c++
#include
#include
namespace x3 = boost::spirit::x3;
int main() {
const std::string expression = "1e310";
auto start = expression.cbegin();
auto end =…
-
Hello, it's me again.
repro: https://wandbox.org/permlink/BwnJubJ7NTQl2UAW
To be more precise: position tag members in AST types that both inherit from `x3::position_tagged` and are containers d…
-
The following code fails to compile:
https://wandbox.org/permlink/sVVNLHWXWtvrhMKm
Looking at the source code for `literal.hpp`, it seems like Unicode is nowhere to be found but `standard_wide` …
-
https://wandbox.org/permlink/qSp4Kkb1bLd5rl0u:
```c++
#include
namespace x3 = boost::spirit::x3;
auto parser() {
std::string b = "5";
return x3::eps > b;
}
int main() {
std::…
-
after a3cf3f2c3 X3 requires existing code to change grammar to add more `const x3::unused_type` workarounds
This compiles fine just before a3cf3f2c3:
```cpp
#include
namespace x3 = …
-
The following example causes ASAN failures:
```
// g++-8 -c -m64 -std=c++14 -O0 -fsanitize=address -Wall -o spirit.o spirit.cpp && g++-8 -m64 -fsanitize=address -Wl,-O1 -o 08_spirit_rules spirit.o &…
-
Consider this simplified example:
```cpp
#include
#include
struct A {};
using ABC = boost::variant<
boost::recursive_wrapper
>;
int main()
{
ABC a, b = std::make_unique();
a = std:…
-
This [commit](https://github.com/boostorg/spirit/commit/147f4296735ee90efe70acd0dd53ef55ab0c906d) made on:
Sat Feb 9 19:36:59 2019 +0300
still leaves redundant attribute transforms as expla…