* examples/java/Calc.y: Propagate the exit status.
Support -p.
---
examples/java/Calc.y | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/examples/java/Calc.y b/examples/java/Calc.y
index 28195ddd..a0ac5694 100644
--- a/examples/java/Calc.y
+++ b/examples/java/Calc.y
@@ -4,6 +4,8 @@
%define api.parser.public
%define parse.error verbose
+%define parse.trace
+
%locations
%code imports {
@@ -19,7 +21,11 @@
{
CalcLexer l = new CalcLexer (System.in);
Calc p = new Calc (l);
- p.parse ();
+ for (String arg : args)
+ if (arg.equals ("-p"))
+ p.setDebugLevel (1);
+ if (!p.parse ())
+ System.exit (1);
}
}
--
2.25.0