[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 4/9] java: example: improve
From: |
Akim Demaille |
Subject: |
[PATCH 4/9] java: example: improve |
Date: |
Sun, 2 Feb 2020 15:26:22 +0100 |
* 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
- [PATCH 0/9] Prepare Java for parse.error custom|detailed, Akim Demaille, 2020/02/02
- [PATCH 2/9] tests: comment changes, Akim Demaille, 2020/02/02
- [PATCH 4/9] java: example: improve,
Akim Demaille <=
- [PATCH 1/9] skeletons: add support for %code epilogue, Akim Demaille, 2020/02/02
- [PATCH 3/9] java: example: rely on autoboxing, Akim Demaille, 2020/02/02
- [PATCH 5/9] java: example: properly track the locations, Akim Demaille, 2020/02/02
- [PATCH 7/9] java: formatting changes, Akim Demaille, 2020/02/02
- [PATCH 8/9] java: add access to the number of errors, Akim Demaille, 2020/02/02
- [PATCH 6/9] java: avoid trailing white spaces, Akim Demaille, 2020/02/02
- [PATCH 9/9] java: use the same calc tests as the other skeletons, Akim Demaille, 2020/02/02