bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 07/11] glr2.cc: example: style changes


From: Akim Demaille
Subject: [PATCH 07/11] glr2.cc: example: style changes
Date: Sun, 10 Jan 2021 17:59:06 +0100

* examples/c++/glr/c++-types.yy: We need C++ 11 (we use shared_ptr).
---
 examples/c++/glr/c++-types.yy | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/examples/c++/glr/c++-types.yy b/examples/c++/glr/c++-types.yy
index 975ed71f..594b356e 100644
--- a/examples/c++/glr/c++-types.yy
+++ b/examples/c++/glr/c++-types.yy
@@ -26,7 +26,7 @@
 %locations
 %debug
 
-/* Nice error messages with details. */
+// Nice error messages with details.
 %define parse.error detailed
 
 %code requires
@@ -43,10 +43,6 @@
   #include <fstream>
   #include <cstring>
 
-  #if __cplusplus < 201103L
-  # define nullptr 0
-  #endif
-
   static Node
   stmtMerge (const Node& x0, const Node& x1);
 
@@ -97,7 +93,7 @@ declarator
 %%
 std::istream* input = nullptr;
 
-/* A C error reporting function.  */
+// An error reporting function.
 void
 yy::parser::error (const location_type& l, const std::string& m)
 {
@@ -110,11 +106,10 @@ yylex (yy::parser::value_type* lvalp, 
yy::parser::location_type* llocp)
   static int lineNum = 1;
   static int colNum = 0;
 
-  while (1)
+  while (true)
     {
       assert (!input->eof ());
-      int c = input->get ();
-      switch (c)
+      switch (int c = input->get ())
         {
         case EOF:
           return 0;
-- 
2.30.0




reply via email to

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