These changes were submitted by Adrian on GitHub
(https://github.com/akimd/bison/pull/28). I installed them in master.
Many thanks Adrian for this!
Adrian Vogelsgesang (5):
typo: succesful -> successful
skeletons: prefer b4_parse_error_{case,bmatch} over manual solution
c++: add support for parse.error=detailed
c++: add parser::context for syntax error handling
c++: add support for parse.error=custom
These changes were prompted by the CI.
Akim Demaille (2):
c++: minor fixes
c++: don't copy the lookahead
data/skeletons/glr.c | 16 +--
data/skeletons/lalr1.cc | 270 ++++++++++++++++++++++++--------------
data/skeletons/lalr1.java | 8 +-
data/skeletons/yacc.c | 19 ++-
etc/bench.pl.in | 2 +-
src/location.c | 2 +-
src/parse-gram.c | 4 +-
src/parse-gram.h | 2 +-
tests/calc.at | 6 +-
tests/local.at | 29 +++-
10 files changed, 233 insertions(+), 125 deletions(-)
--
2.25.1