bison-patches
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]