#include "bitset.h"
#include "bitsetv.h"
-/* Import the definition of CORE, SHIFTS and REDUCTIONS. */
+/* Import the definition of CORE, TRANSITIONS and REDUCTIONS. */
# include "state.h"
/* Import the definition of RULE_T. */
TO_STATE of the first of them. */
extern short *goto_map;
-extern short *from_state;
-extern short *to_state;
+extern state_number_t *from_state;
+extern state_number_t *to_state;
/* LARULE is a vector which records the rules that need lookahead in
various states. The elements of LARULE that apply to state S are
extern rule_t **LArule;
-/* LA is a lr by ntokens matrix of bits. LA[l, i] is 1 if the rule
+/* LA is a LR by NTOKENS matrix of bits. LA[l, i] is 1 if the rule
LAruleno[l] is applicable in the appropriate state when the next
token is symbol i. If LA[l, i] and LA[l, j] are both 1 for i != j,
it is a conflict. */
extern bitsetv LA;
-/* All the states, indexed by the state number. */
-extern state_t **states;
-
#endif /* !LALR_H_ */