X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/401b73afdf9694e0d9380968ebfd21d837045a2c..3eb4f1a3e62807125a815dc572da9204b5b51865:/data/stack.hh?ds=sidebyside diff --git a/data/stack.hh b/data/stack.hh index e8ea9e45..cea7b41a 100644 --- a/data/stack.hh +++ b/data/stack.hh @@ -1,7 +1,6 @@ # C++ skeleton for Bison -# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008-2009 Free -# Software Foundation, Inc. +# Copyright (C) 2002-2012 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -17,7 +16,7 @@ # along with this program. If not, see . m4_pushdef([b4_copyright_years], - [2002, 2003, 2004, 2005, 2006, 2007, 2008-2009]) + [2002-2012]) # We do want M4 expansion after # for CPP macros. m4_changecom() @@ -25,10 +24,14 @@ m4_divert_push(0)dnl @output(b4_dir_prefix[]stack.hh@)@ b4_copyright([Stack handling for Bison parsers in C++])[ -#ifndef BISON_STACK_HH -# define BISON_STACK_HH +/** + ** \file ]b4_dir_prefix[stack.hh + ** Define the ]b4_namespace_ref[::stack class. + */ -#include +]b4_cpp_guard_open([b4_dir_prefix[]stack.hh])[ + +# include ]b4_namespace_open[ template > @@ -75,7 +78,7 @@ b4_copyright([Stack handling for Bison parsers in C++])[ pop (unsigned int n = 1) { for (; n; --n) - seq_.pop_front (); + seq_.pop_front (); } inline @@ -110,8 +113,8 @@ b4_copyright([Stack handling for Bison parsers in C++])[ { public: slice (const S& stack, unsigned int range) - : stack_ (stack), - range_ (range) + : stack_ (stack) + , range_ (range) { } @@ -128,8 +131,7 @@ b4_copyright([Stack handling for Bison parsers in C++])[ }; ]b4_namespace_close[ -#endif // not BISON_STACK_HH[]dnl -] +]b4_cpp_guard_close([b4_dir_prefix[]stack.hh]) m4_divert_pop(0) m4_popdef([b4_copyright_years])dnl m4_changecom([#])