I am interested in the evolution of programming languages and the likely directions this will take the in the future. C++ is of particular interest as a widely-used language that puts a heavy burden on compiler writers in order to give users a richly featured language with less "obnoxious" grammar.
My impression is that the most widely used C++11 parsers use some variation of recursive descent. I am curious if anyone has built a C++11 parser using the Bison gLR option and the scanner hack. I've taken a couple of stabs at it myself but find that it's tough to specify the right disambiguation rules for the reduce/reduce and shift/reduce conflicts that inevitably come up with any grammar resembling the published grammar.