From 7e99f675927321c90203261c5edc468b53574ddb Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Sat, 1 Feb 2020 18:25:09 +0100 Subject: [PATCH] java: example: improve * 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); } }