X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/575619af5e1f61a5f78fb3910bee424ead5fe5a6..ccdc1577ef7fb32a5e30cb655337e7cd42b98987:/data/stack.hh diff --git a/data/stack.hh b/data/stack.hh index 1801a739..cea7b41a 100644 --- a/data/stack.hh +++ b/data/stack.hh @@ -1,6 +1,6 @@ # C++ skeleton for Bison -# Copyright (C) 2002-2011 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 @@ -16,7 +16,7 @@ # along with this program. If not, see . m4_pushdef([b4_copyright_years], - [2002-2011]) + [2002-2012]) # We do want M4 expansion after # for CPP macros. m4_changecom() @@ -24,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 > @@ -74,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 @@ -109,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) { } @@ -127,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([#])