On 27 Jun 2014, at 14:40, Christian Schoenebeck <[email protected]> 
wrote:

>       1. Strong separation between "lexer" and "parser" has its historical 
>          reasons, but it makes things often quite problematic.

Bison is synced in the first hand with Flex, but the latter does not currently 
belong to the GNU project, and has a different license, BSD. But if that 
changes, a more radical integration might be possible.

>       2. Bison's current design is still more focused on keeping the parser
>          tables small (and the amount of tables), instead of providing 
>          convenient and detailed access to the higher level informations of 
> the 
>          parse states, i.e. for the tasks you described. Being able to access 
>          those informations conveniently at runtime, is far more important 
>          today than saving some kB of application size.

If somebody is willing to implement it, it might be a part of the Bison 
distribution - perhaps some of the developers might chime in.



_______________________________________________
[email protected] https://lists.gnu.org/mailman/listinfo/help-bison

Reply via email to