X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/fdbcd8e28930c6a1e6d4f80636c7b4e21a575489..a900a6248cb96beb60a5ef480e2dc0836c2bda66:/src/gram.h?ds=sidebyside diff --git a/src/gram.h b/src/gram.h index d02964ff..88946cff 100644 --- a/src/gram.h +++ b/src/gram.h @@ -81,11 +81,9 @@ contains minus R, which identifies it as the end of a portion and says which rule it is for. - The portions of RITEM come in order of increasing rule number and - are followed by an element which is zero to mark the end. nritems - is the total length of ritem, not counting the final zero. Each - element of RITEM is called an "item" and its index in RITEM is an - item number. + The portions of RITEM come in order of increasing rule number. + NRITEMS is the total length of RITEM. Each element of RITEM is + called an "item" and its index in RITEM is an item number. Item numbers are used in the finite state machine to represent places that parsing can get to. @@ -181,4 +179,7 @@ size_t ritem_longest_rhs PARAMS ((void)); /* Dump the grammar. */ void grammar_dump PARAMS ((FILE *out, const char *title)); +/* Free the packed grammar. */ +void grammar_free PARAMS ((void)); + #endif /* !GRAM_H_ */