mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-20 01:33:03 +00:00
* src/derives.h, src/derives.c (derives): A `rule_t***' instead of
`rule_number_t**'. (set_derives, free_derives): Rename as... (derives_compute, derives_free): this. Adjust all dependencies. * src/nullable.c (set_nullable, free_nullable): Rename as... (nullable_compute, nullable_free): these. (rule_list_t): Store rule_t *, not rule_number_t. * src/state.c (state_rule_lookaheads_print): Directly compare rule pointers, instead of their numbers. * src/main.c (main): Call nullable_free, and derives_free earlier, as they were lo longer used.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/* Match rules with nonterminals for bison,
|
||||
Copyright 1984, 1989, 2000, 2001 Free Software Foundation, Inc.
|
||||
Copyright (C) 1984, 1989, 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of Bison, the GNU Compiler Compiler.
|
||||
|
||||
@@ -21,13 +21,13 @@
|
||||
#ifndef DERIVES_H_
|
||||
# define DERIVES_H_
|
||||
|
||||
/* DERIVES[SYMBOL - NTOKENS] points to a vector of the number of the
|
||||
rules that SYMBOL derives, terminated with -1. */
|
||||
extern rule_number_t **derives;
|
||||
/* DERIVES[SYMBOL - NTOKENS] points to a vector of the rules that
|
||||
SYMBOL derives, terminated with NULL. */
|
||||
extern rule_t ***derives;
|
||||
|
||||
/* Compute DERIVES. */
|
||||
|
||||
void set_derives PARAMS((void));
|
||||
void free_derives PARAMS((void));
|
||||
void derives_compute PARAMS((void));
|
||||
void derives_free PARAMS((void));
|
||||
|
||||
#endif /* !DERIVES_H_ */
|
||||
|
||||
Reference in New Issue
Block a user