Section 10.2.1 page 172 "Push parsers are currently unsupported in Java and %define api.push-pull have no effect."
Section 10.2.7 page 177 "Normally, Bison generates a pull parser for Java. The following Bison declaration says that you want the parser to be a push parser (see Section 3.7.13 [api.push-pull], page 86): %define api.push-pull push" What interpretation is correct for Java? And there is no indication that either push or pull parsers are available for C++. I assume that all languages have pull parsers (not stated in Section 3.7.13) and that only C has a push parser (stated in Section 3.7.13).