mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-22 02:33:03 +00:00
* src/tables.h, src/tables.c, src/output.c: Comment changes.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2002-10-20 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
|
* src/tables.h, src/tables.c, src/output.c: Comment changes.
|
||||||
|
|
||||||
2002-10-20 Akim Demaille <akim@epita.fr>
|
2002-10-20 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
* data/yacc.c, data/yacc.c (b4_location_if, b4_pure_if): Move to...
|
* data/yacc.c, data/yacc.c (b4_location_if, b4_pure_if): Move to...
|
||||||
|
|||||||
65
src/output.c
65
src/output.c
@@ -20,71 +20,6 @@
|
|||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
|
|
||||||
/* The parser tables consist of these tables.
|
|
||||||
|
|
||||||
YYTRANSLATE = vector mapping yylex's token numbers into bison's
|
|
||||||
token numbers.
|
|
||||||
|
|
||||||
YYTNAME = vector of string-names indexed by bison token number.
|
|
||||||
|
|
||||||
YYTOKNUM = vector of yylex token numbers corresponding to entries
|
|
||||||
in YYTNAME.
|
|
||||||
|
|
||||||
YYRLINE = vector of line-numbers of all rules. For yydebug
|
|
||||||
printouts.
|
|
||||||
|
|
||||||
YYRHS = vector of items of all rules. This is exactly what RITEMS
|
|
||||||
contains. For yydebug and for semantic parser.
|
|
||||||
|
|
||||||
YYPRHS[R] = index in YYRHS of first item for rule R.
|
|
||||||
|
|
||||||
YYR1[R] = symbol number of symbol that rule R derives.
|
|
||||||
|
|
||||||
YYR2[R] = number of symbols composing right hand side of rule R.
|
|
||||||
|
|
||||||
YYSTOS[S] = the symbol number of the symbol that leads to state S.
|
|
||||||
|
|
||||||
YYDEFACT[S] = default rule to reduce with in state s, when YYTABLE
|
|
||||||
doesn't specify something else to do. Zero means the default is an
|
|
||||||
error.
|
|
||||||
|
|
||||||
YYDEFGOTO[I] = default state to go to after a reduction of a rule
|
|
||||||
that generates variable NTOKENS + I, except when YYTABLE specifies
|
|
||||||
something else to do.
|
|
||||||
|
|
||||||
YYPACT[S] = index in YYTABLE of the portion describing state S.
|
|
||||||
The lookahead token's type is used to index that portion to find
|
|
||||||
out what to do.
|
|
||||||
|
|
||||||
If the value in YYTABLE is positive, we shift the token and go to
|
|
||||||
that state.
|
|
||||||
|
|
||||||
If the value is negative, it is minus a rule number to reduce by.
|
|
||||||
|
|
||||||
If the value is zero, the default action from YYDEFACT[S] is used.
|
|
||||||
|
|
||||||
YYPGOTO[I] = the index in YYTABLE of the portion describing what to
|
|
||||||
do after reducing a rule that derives variable I + NTOKENS. This
|
|
||||||
portion is indexed by the parser state number, S, as of before the
|
|
||||||
text for this nonterminal was read. The value from YYTABLE is the
|
|
||||||
state to go to if the corresponding value in YYCHECK is S.
|
|
||||||
|
|
||||||
YYTABLE = a vector filled with portions for different uses, found
|
|
||||||
via YYPACT and YYPGOTO.
|
|
||||||
|
|
||||||
YYCHECK = a vector indexed in parallel with YYTABLE. It indicates,
|
|
||||||
in a roundabout way, the bounds of the portion you are trying to
|
|
||||||
examine.
|
|
||||||
|
|
||||||
Suppose that the portion of YYTABLE starts at index P and the index
|
|
||||||
to be examined within the portion is I. Then if YYCHECK[P+I] != I,
|
|
||||||
I is outside the bounds of what is actually allocated, and the
|
|
||||||
default (from YYDEFACT or YYDEFGOTO) should be used. Otherwise,
|
|
||||||
YYTABLE[P+I] should be used.
|
|
||||||
|
|
||||||
YYFINAL = the state number of the termination state. YYFLAG = most
|
|
||||||
negative short int. Used to flag ?? */
|
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
#include "quotearg.h"
|
#include "quotearg.h"
|
||||||
#include "error.h"
|
#include "error.h"
|
||||||
|
|||||||
65
src/tables.c
65
src/tables.c
@@ -20,71 +20,6 @@
|
|||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
|
|
||||||
/* The parser tables consist of these tables.
|
|
||||||
|
|
||||||
YYTRANSLATE = vector mapping yylex's token numbers into bison's
|
|
||||||
token numbers.
|
|
||||||
|
|
||||||
YYTNAME = vector of string-names indexed by bison token number.
|
|
||||||
|
|
||||||
YYTOKNUM = vector of yylex token numbers corresponding to entries
|
|
||||||
in YYTNAME.
|
|
||||||
|
|
||||||
YYRLINE = vector of line-numbers of all rules. For yydebug
|
|
||||||
printouts.
|
|
||||||
|
|
||||||
YYRHS = vector of items of all rules. This is exactly what RITEMS
|
|
||||||
contains. For yydebug and for semantic parser.
|
|
||||||
|
|
||||||
YYPRHS[R] = index in YYRHS of first item for rule R.
|
|
||||||
|
|
||||||
YYR1[R] = symbol number of symbol that rule R derives.
|
|
||||||
|
|
||||||
YYR2[R] = number of symbols composing right hand side of rule R.
|
|
||||||
|
|
||||||
YYSTOS[S] = the symbol number of the symbol that leads to state S.
|
|
||||||
|
|
||||||
YYDEFACT[S] = default rule to reduce with in state s, when YYTABLE
|
|
||||||
doesn't specify something else to do. Zero means the default is an
|
|
||||||
error.
|
|
||||||
|
|
||||||
YYDEFGOTO[I] = default state to go to after a reduction of a rule
|
|
||||||
that generates variable NTOKENS + I, except when YYTABLE specifies
|
|
||||||
something else to do.
|
|
||||||
|
|
||||||
YYPACT[S] = index in YYTABLE of the portion describing state S.
|
|
||||||
The lookahead token's type is used to index that portion to find
|
|
||||||
out what to do.
|
|
||||||
|
|
||||||
If the value in YYTABLE is positive, we shift the token and go to
|
|
||||||
that state.
|
|
||||||
|
|
||||||
If the value is negative, it is minus a rule number to reduce by.
|
|
||||||
|
|
||||||
If the value is zero, the default action from YYDEFACT[S] is used.
|
|
||||||
|
|
||||||
YYPGOTO[I] = the index in YYTABLE of the portion describing what to
|
|
||||||
do after reducing a rule that derives variable I + NTOKENS. This
|
|
||||||
portion is indexed by the parser state number, S, as of before the
|
|
||||||
text for this nonterminal was read. The value from YYTABLE is the
|
|
||||||
state to go to if the corresponding value in YYCHECK is S.
|
|
||||||
|
|
||||||
YYTABLE = a vector filled with portions for different uses, found
|
|
||||||
via YYPACT and YYPGOTO.
|
|
||||||
|
|
||||||
YYCHECK = a vector indexed in parallel with YYTABLE. It indicates,
|
|
||||||
in a roundabout way, the bounds of the portion you are trying to
|
|
||||||
examine.
|
|
||||||
|
|
||||||
Suppose that the portion of YYTABLE starts at index P and the index
|
|
||||||
to be examined within the portion is I. Then if YYCHECK[P+I] != I,
|
|
||||||
I is outside the bounds of what is actually allocated, and the
|
|
||||||
default (from YYDEFACT or YYDEFGOTO) should be used. Otherwise,
|
|
||||||
YYTABLE[P+I] should be used.
|
|
||||||
|
|
||||||
YYFINAL = the state number of the termination state. YYFLAG = most
|
|
||||||
negative short int. Used to flag ?? */
|
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
#include "bitsetv.h"
|
#include "bitsetv.h"
|
||||||
#include "quotearg.h"
|
#include "quotearg.h"
|
||||||
|
|||||||
65
src/tables.h
65
src/tables.h
@@ -23,6 +23,71 @@
|
|||||||
|
|
||||||
# include "state.h"
|
# include "state.h"
|
||||||
|
|
||||||
|
/* The parser tables consist of these tables.
|
||||||
|
|
||||||
|
YYTRANSLATE = vector mapping yylex's token numbers into bison's
|
||||||
|
token numbers.
|
||||||
|
|
||||||
|
YYTNAME = vector of string-names indexed by bison token number.
|
||||||
|
|
||||||
|
YYTOKNUM = vector of yylex token numbers corresponding to entries
|
||||||
|
in YYTNAME.
|
||||||
|
|
||||||
|
YYRLINE = vector of line-numbers of all rules. For yydebug
|
||||||
|
printouts.
|
||||||
|
|
||||||
|
YYRHS = vector of items of all rules. This is exactly what RITEMS
|
||||||
|
contains. For yydebug and for semantic parser.
|
||||||
|
|
||||||
|
YYPRHS[R] = index in YYRHS of first item for rule R.
|
||||||
|
|
||||||
|
YYR1[R] = symbol number of symbol that rule R derives.
|
||||||
|
|
||||||
|
YYR2[R] = number of symbols composing right hand side of rule R.
|
||||||
|
|
||||||
|
YYSTOS[S] = the symbol number of the symbol that leads to state S.
|
||||||
|
|
||||||
|
YYDEFACT[S] = default rule to reduce with in state s, when YYTABLE
|
||||||
|
doesn't specify something else to do. Zero means the default is an
|
||||||
|
error.
|
||||||
|
|
||||||
|
YYDEFGOTO[I] = default state to go to after a reduction of a rule
|
||||||
|
that generates variable NTOKENS + I, except when YYTABLE specifies
|
||||||
|
something else to do.
|
||||||
|
|
||||||
|
YYPACT[S] = index in YYTABLE of the portion describing state S.
|
||||||
|
The lookahead token's type is used to index that portion to find
|
||||||
|
out what to do.
|
||||||
|
|
||||||
|
If the value in YYTABLE is positive, we shift the token and go to
|
||||||
|
that state.
|
||||||
|
|
||||||
|
If the value is negative, it is minus a rule number to reduce by.
|
||||||
|
|
||||||
|
If the value is zero, the default action from YYDEFACT[S] is used.
|
||||||
|
|
||||||
|
YYPGOTO[I] = the index in YYTABLE of the portion describing what to
|
||||||
|
do after reducing a rule that derives variable I + NTOKENS. This
|
||||||
|
portion is indexed by the parser state number, S, as of before the
|
||||||
|
text for this nonterminal was read. The value from YYTABLE is the
|
||||||
|
state to go to if the corresponding value in YYCHECK is S.
|
||||||
|
|
||||||
|
YYTABLE = a vector filled with portions for different uses, found
|
||||||
|
via YYPACT and YYPGOTO.
|
||||||
|
|
||||||
|
YYCHECK = a vector indexed in parallel with YYTABLE. It indicates,
|
||||||
|
in a roundabout way, the bounds of the portion you are trying to
|
||||||
|
examine.
|
||||||
|
|
||||||
|
Suppose that the portion of YYTABLE starts at index P and the index
|
||||||
|
to be examined within the portion is I. Then if YYCHECK[P+I] != I,
|
||||||
|
I is outside the bounds of what is actually allocated, and the
|
||||||
|
default (from YYDEFACT or YYDEFGOTO) should be used. Otherwise,
|
||||||
|
YYTABLE[P+I] should be used.
|
||||||
|
|
||||||
|
YYFINAL = the state number of the termination state. YYFLAG = most
|
||||||
|
negative short int. Used to flag ?? */
|
||||||
|
|
||||||
extern int nvectors;
|
extern int nvectors;
|
||||||
|
|
||||||
typedef int base_t;
|
typedef int base_t;
|
||||||
|
|||||||
Reference in New Issue
Block a user