On Sun, Oct 1, 2023, at 5:44 PM, Raymond Burkholder wrote:
> But I'll answer here anyway. The stakeholder is probably missing some
> important capabilities of ASIO. it can act in sync/async modes. In can act
> as a gateway. ASIO can reuse buffers. ASIO can work to reduce the number of
>
On Wed, Aug 30, 2023, at 5:48 AM, Richard wrote:
> Hi,
>
> So the symbols parser is an example of a dynamic parser in X3. I am trying to
> write a parser for a GIF image file. A GIF file is a series of chunks.
> Chunks
> are prefixed with a length indicating the number of bytes in the chunk.
It's by design, likely to make it efficient and easy (without surprises!) to
use symbols in parser expressions. In effect, they get "reference semantics"
just like `qi::rule<>` does when embedded in other rules.
You can easily deep-clone a symbol table if you need:
template Sym