> On Jul 6, 2020, at 3:23 PM, Akim Demaille <a...@lrde.epita.fr> wrote:
> 
> FOR/{sp}{id}{sp}={sp}{num}{sp}TO{sp}{num}  { printf("for: %s\n", yytext); }

This is a very different style than what I have seen in the past. In the past, 
most examples of flex tend to match against the tokens as individual items and 
return immediately so that bison can do the grammar check and generation. So in 
my existing (semi-working) .l, I followed this style and produced:

    FOR { return FOR; }
    ...
    TO  { return TO; }

Then over in my .y I have:

    FOR variable '=' expression TO expression

Using your method, what would the associated bison look like? Just a single 
item matching the entire line?

Reply via email to