help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why was YYLEX_PARAM "deprecated"?


From: John
Subject: Re: Why was YYLEX_PARAM "deprecated"?
Date: Thu, 24 Apr 2003 17:14:25 -0400 (EDT)

> typedef struct LexParser_S LexParser_t;
>
> #define Flex_Setyyin(x,newYYin)         ((LexParser_t *)(x))->infile = newYYin
> #define Flex_Setyyout(x,newYYout)       ((LexParser_t *)(x))->outfile =
> newYYout
> #define Flex_SetDebug(x,y)              ((LexParser_t *)(x))->debug=y
> #define Flex_SetRock(x,R)               ((LexParser_t *)(x))->rock=R
> #define Flex_GetRock(x)                 ((LexParser_t *)(x))->rock
> #define Flex_LineNo(x)                  ((LexParser_t *)(x))->lineno
> #define Flex_CurrentToken(x)            ((LexParser_t *)(x))->text
> #define Flex_CurrentTokenLength(x)      ((LexParser_t *)(x))->leng
>
> LexParser_t == yyscan_t
>
> However this does not work since yyscan_t is void *
>

Where is the above code found? Is that going to part of Bison? Be
careful, that code looks like it is based on a beta of flex.

-John





reply via email to

[Prev in Thread] Current Thread [Next in Thread]