I would have upvoted this article except for the fact that it popped up not one but two pop-up windows asking for my email address.
Both of which were ads for ANTLR services, which is what they provide.
Why you should not use (f)lex, yacc and bison
11–20 of 59 posts
Re: Why you should not use (f)lex, yacc and bison
#12If you push out enough grammars that makes writing lexers and parsers by hand more work than learning tools for that, you will soon have all kinds of other problems.
Re: Why you should not use (f)lex, yacc and bison
#13Re: Why you should not use (f)lex, yacc and bison
#14Previous discussion: https://news.ycombinator.com/item?id=22491536 (89 comments)
Re: Why you should not use (f)lex, yacc and bison
#15Re: Why you should not use (f)lex, yacc and bison
#16Too many pop-ups; I left the site.
Re: Why you should not use (f)lex, yacc and bison
#17This reads more like an ad for ANTLR than a criticism of flex&bison. Very few criticisms are offered, and most of them are quite handwavy.
Re: Why you should not use (f)lex, yacc and bison
#18Glad to hear the ANTLR vs Yacc holy way (a.k.a. LL vs LR) is still going strong. This one holy war may actually be older than emacs vs vi. Have the ANTLR guys dropped their Java credo or they're still thinking they are going to convince any C developer with a .jar?
Re: Why you should not use (f)lex, yacc and bison
#19Now, this is one of the most atrocious handwavy kind of FUD that I've had a displeasure to see. If the parsers generated by bison are GPL-free, where is the problem? Can you even name the problem? Or you just see the word "GPL" and it's scaring you somehow?
Re: Why you should not use (f)lex, yacc and bison
#20Okay, so yes it is good to note that the GNU lexical generator toolkit does not generate unicode parsers and isn't re-entrant. In general, parsing the same text from multiple threads seems like it could probably lead to more problems than just the fact that the parser generator toolkit for compiler writers isn't re-entrant, but that sounds more like a problem for the 'design' of these folk's client's codebases than a…