X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/43591cec981a3e7dd87bd1aef63ea0b9ec73c01c..e9f87b5b7df2e328d2e4196d276c0d96594c906b:/src/lalr.h?ds=inline diff --git a/src/lalr.h b/src/lalr.h index 596b1a58..77a5d9df 100644 --- a/src/lalr.h +++ b/src/lalr.h @@ -1,5 +1,5 @@ /* Compute look-ahead criteria for bison, - Copyright (C) 1984, 1986, 1989, 2000 Free Software Foundation, Inc. + Copyright 1984, 1986, 1989, 2000 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -49,12 +49,6 @@ extern short *goto_map; extern short *from_state; extern short *to_state; -/* CONSISTENT[S] is nonzero if no lookahead is needed to decide what - to do in state S. */ - -extern char *consistent; - - /* LARULENO is a vector which records the rules that need lookahead in various states. The elements of LARULENO that apply to state S are those from LOOKAHEADS[S] through LOOKAHEADS[S+1]-1. Each element @@ -72,15 +66,12 @@ extern short *LAruleno; it is a conflict. */ extern unsigned *LA; +#define LA(Rule) (LA + (Rule) * tokensetsize) -extern int tokensetsize; -extern short *lookaheads; -extern short *accessing_symbol; -extern core **state_table; -extern shifts **shift_table; -extern reductions **reduction_table; - +/* All the states, indexed by the state number. */ +extern state_t **states; +extern int tokensetsize; #endif /* !LALR_H_ */