[ragel-users] combining ragel and lemon

Rajeev Bharol rajeev at arable.com
Mon Oct 14 14:04:25 EDT 2019


Hi
I am using ragel 6.10 and it generates following unused variables that GCC
compiler complains about. Is it a bug.

static const int json_en_rest_array = 12;
static const int json_en_rest_object = 32;
static const int json_en_main = 1;

Thanks
Rajeev

On Fri, Aug 16, 2019 at 10:07 AM Mark Olesen <Mark.Olesen at esi-group.com>
wrote:

> I've use ragel in a few places already for parsing, but now I'm looking
> to port over a medium sized chunk of flex/bison. Perhaps going for a
> ragel/lemon combination.
>
> According to the lemon docs (https://www.hwaci.com/sw/lemon/lemon.html)
> the parser is the one calling the lexer. But this seems to be the same
> as ragel would like to be doing: match a pattern, call an action.
>
> The few examples of ragel/lemon that I've found (the classic calculator,
> or a json parser) seem to be handling this by running ragel as the
> scanner, and calling the lemon parser in its actions.
>
> Some other examples I've seen use re2c for the lexing part. This appears
> to fit better with what lemon expects, but there must be some way to lex
> a single token and return from ragel I suspect.
>
> I would be thankful for ideas.
>
> Cheers,
> /mark
> _______________________________________________
> ragel-users mailing list
> ragel-users at colm.net
> http://www.colm.net/cgi-bin/mailman/listinfo/ragel-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.colm.net/pipermail/ragel-users/attachments/20191014/0f6a6577/attachment.html>


More information about the ragel-users mailing list