X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/f6fbd3da9d1366ccaa0163c6c93dde11e5720262..728c4be2:/src/closure.h diff --git a/src/closure.h b/src/closure.h index 3c5f5637..d152f9c6 100644 --- a/src/closure.h +++ b/src/closure.h @@ -1,6 +1,6 @@ /* Subroutines for bison - Copyright (C) 1984, 1989, 2000, 2001, 2002 Free Software + Copyright (C) 1984, 1989, 2000, 2001, 2002, 2007 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -17,8 +17,8 @@ You should have received a copy of the GNU General Public License along with Bison; see the file COPYING. If not, write to the Free - Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. */ #ifndef CLOSURE_H_ # define CLOSURE_H_ @@ -32,7 +32,7 @@ void new_closure (unsigned int n); -/* Given the kernel (aka core) of a state (a vector of item numbers +/* Given the kernel (aka core) of a state (a sorted vector of item numbers ITEMS, of length N), set up RULESET and ITEMSET to indicate what rules could be run and which items could be accepted when those items are the active ones. @@ -41,7 +41,7 @@ void new_closure (unsigned int n); all rules which could potentially describe the next input to be read. - ITEMSET is a vector of item numbers; NITEMSET is its size + ITEMSET is a sorted vector of item numbers; NITEMSET is its size (actually, points to just beyond the end of the part of it that is significant). CLOSURE places there the indices of all items which represent units of input that could arrive next. */ @@ -54,6 +54,6 @@ void closure (item_number *items, size_t n); void free_closure (void); extern item_number *itemset; -extern size_t nritemset; +extern size_t nitemset; #endif /* !CLOSURE_H_ */