summaryrefslogtreecommitdiff
path: root/src/closure.h
diff options
context:
space:
mode:
authorAkim Demaille <akim@epita.fr>2001-12-05 09:41:01 +0000
committerAkim Demaille <akim@epita.fr>2001-12-05 09:41:01 +0000
commitb2872512f1fdfab1f8869abd3bad6373891c6cda (patch)
tree0b31c623b8e6207ef7ec6e4c8f1dfd85395e5f51 /src/closure.h
parent23cbcc6c19c08edbede56f177fdde9d6f74d4e4f (diff)
downloadbison-b2872512f1fdfab1f8869abd3bad6373891c6cda.tar.gz
* src/LR0.c (new_itemsets): Use nshifts only, not shiftcount.
* src/closure.c, src/closure.h (itemsetsize): Rename as... (nitemset): for consistency with the rest of the project.
Diffstat (limited to 'src/closure.h')
-rw-r--r--src/closure.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/closure.h b/src/closure.h
index 887f3da8..fdf4cc5e 100644
--- a/src/closure.h
+++ b/src/closure.h
@@ -30,18 +30,19 @@
void new_closure PARAMS ((int n));
-/* Given a 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.
+/* Given the kernel (aka core) of a state (a 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.
ruleset contains a bit for each rule. closure sets the bits for
all rules which could potentially describe the next input to be
read.
- itemset is a vector of item numbers; itemsetend 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. */
+ ITEMSET is a vector of item numbers; NITEMSET is its size
+ 9actually, 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. */
void closure PARAMS ((short *items, int n));
@@ -51,6 +52,6 @@ void closure PARAMS ((short *items, int n));
void free_closure PARAMS ((void));
extern short *itemset;
-extern int itemsetsize;
+extern int nitemset;
#endif /* !CLOSURE_H_ */