[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Renaming muscles
From: |
Akim Demaille |
Subject: |
Renaming muscles |
Date: |
03 Jul 2002 14:51:51 +0200 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Honest Recruiter) |
Index: ChangeLog
from Akim Demaille <address@hidden>
* src/output.c (froms, tos): Are state_number_t.
(save_column): sp, sp1, and sp2 are state_number_t.
(prepare): Rename `final' as `final_state_number', `nnts' as
`nterms_number', `nrules' as `rules_number', `nstates' as
`states_number', and `ntokens' as `tokens_number'. Remove `nsym',
unused.
* data/yacc.c, data/glr.c, data/lalr1.cc: Adjust.
* data/lalr1.cc (nsym_): Remove, unused.
Index: data/glr.c
===================================================================
RCS file: /cvsroot/bison/bison/data/glr.c,v
retrieving revision 1.4
diff -u -u -r1.4 glr.c
--- data/glr.c 30 Jun 2002 17:35:06 -0000 1.4
+++ data/glr.c 3 Jul 2002 12:51:04 -0000
@@ -218,18 +218,18 @@
#endif
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL ]b4_final[
+#define YYFINAL ]b4_final_state_number[
#define YYFLAG ]b4_flag[
#define YYLAST ]b4_last[
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS ]b4_ntokens[
+#define YYNTOKENS ]b4_tokens_number[
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS ]b4_nnts[
+#define YYNNTS ]b4_nterms_number[
/* YYNRULES -- Number of rules. */
-#define YYNRULES ]b4_nrules[
+#define YYNRULES ]b4_rules_number[
/* YYNRULES -- Number of states. */
-#define YYNSTATES ]b4_nstates[
+#define YYNSTATES ]b4_states_number[
/* YYMAXRHS -- Maximum number of symbols on right-hand side of rule. */
#define YYMAXRHS ]b4_r2_max[
Index: data/lalr1.cc
===================================================================
RCS file: /cvsroot/bison/bison/data/lalr1.cc,v
retrieving revision 1.2
diff -u -u -r1.2 lalr1.cc
--- data/lalr1.cc 28 Jun 2002 17:27:29 -0000 1.2
+++ data/lalr1.cc 3 Jul 2002 12:51:04 -0000
@@ -253,7 +253,6 @@
static const int last_;
static const int flag_;
static const int nnts_;
- static const int nsym_;
static const int empty_;
static const int final_;
static const int terror_;
@@ -759,13 +758,12 @@
const int yy::b4_name::eof_ = 0;
const int yy::b4_name::last_ = b4_last;
const int yy::b4_name::flag_ = b4_flag;
-const int yy::b4_name::nnts_ = b4_nnts;
-const int yy::b4_name::nsym_ = b4_nsym;
+const int yy::b4_name::nnts_ = b4_nterms_number;
const int yy::b4_name::empty_ = -2;
-const int yy::b4_name::final_ = b4_final;
+const int yy::b4_name::final_ = b4_final_state_number;
const int yy::b4_name::terror_ = 1;
const int yy::b4_name::errcode_ = 256;
-const int yy::b4_name::ntokens_ = b4_ntokens;
+const int yy::b4_name::ntokens_ = b4_tokens_number;
const int yy::b4_name::initdepth_ = b4_initdepth;
const unsigned yy::b4_name::user_token_number_max_ = b4_user_token_number_max;
Index: data/yacc.c
===================================================================
RCS file: /cvsroot/bison/bison/data/yacc.c,v
retrieving revision 1.3
diff -u -u -r1.3 yacc.c
--- data/yacc.c 28 Jun 2002 17:27:29 -0000 1.3
+++ data/yacc.c 3 Jul 2002 12:51:04 -0000
@@ -302,18 +302,18 @@
#endif
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL b4_final
+#define YYFINAL b4_final_state_number
#define YYFLAG b4_flag
#define YYLAST b4_last
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS b4_ntokens
+#define YYNTOKENS b4_tokens_number
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS b4_nnts
+#define YYNNTS b4_nterms_number
/* YYNRULES -- Number of rules. */
-#define YYNRULES b4_nrules
+#define YYNRULES b4_rules_number
/* YYNRULES -- Number of states. */
-#define YYNSTATES b4_nstates
+#define YYNSTATES b4_states_number
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK b4_undef_token_number
Index: src/output.c
===================================================================
RCS file: /cvsroot/bison/bison/src/output.c,v
retrieving revision 1.184
diff -u -u -r1.184 output.c
--- src/output.c 3 Jul 2002 06:52:02 -0000 1.184
+++ src/output.c 3 Jul 2002 12:51:04 -0000
@@ -20,17 +20,15 @@
02111-1307, USA. */
-/* The parser tables consist of these tables. Marked ones needed only
- for the semantic parser. Double marked are output only if switches
- are set.
+/* 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.
+ YYTNAME = vector of string-names indexed by bison token number.
- ++ YYTOKNUM = vector of yylex token numbers corresponding to
- entries in YYTNAME.
+ YYTOKNUM = vector of yylex token numbers corresponding to entries
+ in YYTNAME.
YYRLINE = vector of line-numbers of all rules. For yydebug
printouts.
@@ -44,8 +42,7 @@
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.
+ 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
@@ -109,8 +106,8 @@
static int nvectors;
static int nentries;
-static short **froms = NULL;
-static short **tos = NULL;
+static state_number_t **froms = NULL;
+static state_number_t **tos = NULL;
static unsigned int **conflict_tos = NULL;
static short *tally = NULL;
static short *width = NULL;
@@ -790,14 +787,14 @@
save_column (symbol_number_t symbol, state_number_t default_state)
{
int i;
- short *sp;
- short *sp1;
- short *sp2;
+ state_number_t *sp;
+ state_number_t *sp1;
+ state_number_t *sp2;
int count;
int symno = symbol - ntokens + state_number_as_int (nstates);
- int begin = goto_map[symbol];
- int end = goto_map[symbol + 1];
+ goto_number_t begin = goto_map[symbol];
+ goto_number_t end = goto_map[symbol + 1];
count = 0;
for (i = begin; i < end; i++)
@@ -827,8 +824,8 @@
{
state_number_t s;
int i;
- int m = goto_map[symbol];
- int n = goto_map[symbol + 1];
+ goto_number_t m = goto_map[symbol];
+ goto_number_t n = goto_map[symbol + 1];
state_number_t default_state = (state_number_t) -1;
int max = 0;
@@ -1214,33 +1211,37 @@
static void
prepare (void)
{
- MUSCLE_INSERT_INT ("last", high);
- MUSCLE_INSERT_INT ("flag", SHRT_MIN);
+ /* Flags. */
+ MUSCLE_INSERT_INT ("locations_flag", locations_flag);
+ MUSCLE_INSERT_INT ("defines_flag", defines_flag);
+ MUSCLE_INSERT_INT ("error_verbose", error_verbose);
MUSCLE_INSERT_INT ("pure", pure_parser);
- MUSCLE_INSERT_INT ("nsym", nsyms);
MUSCLE_INSERT_INT ("debug", debug_flag);
- MUSCLE_INSERT_INT ("final", final_state->number);
- MUSCLE_INSERT_INT ("undef_token_number", undeftoken->number);
- MUSCLE_INSERT_INT ("user_token_number_max", max_user_token_number);
- MUSCLE_INSERT_INT ("error_verbose", error_verbose);
- MUSCLE_INSERT_STRING ("prefix", spec_name_prefix ? spec_name_prefix : "yy");
/* FIXME: This is wrong: the muscles should decide whether they hold
a copy or not, but the situation is too obscure currently. */
+ MUSCLE_INSERT_STRING ("prefix", spec_name_prefix ? spec_name_prefix : "yy");
MUSCLE_INSERT_STRING ("output_infix", output_infix ? output_infix : "");
MUSCLE_INSERT_STRING ("output_prefix", short_base_name);
MUSCLE_INSERT_STRING ("output_parser_name", parser_file_name);
MUSCLE_INSERT_STRING ("output_header_name", spec_defines_file);
- MUSCLE_INSERT_INT ("nnts", nvars);
- MUSCLE_INSERT_INT ("nrules", nrules);
- MUSCLE_INSERT_INT ("nstates", nstates);
- MUSCLE_INSERT_INT ("ntokens", ntokens);
+ /* Symbols. */
+ MUSCLE_INSERT_INT ("tokens_number", ntokens);
+ MUSCLE_INSERT_INT ("nterms_number", nvars);
+ MUSCLE_INSERT_INT ("undef_token_number", undeftoken->number);
+ MUSCLE_INSERT_INT ("user_token_number_max", max_user_token_number);
- MUSCLE_INSERT_INT ("locations_flag", locations_flag);
- MUSCLE_INSERT_INT ("defines_flag", defines_flag);
+ /* Rules. */
+ MUSCLE_INSERT_INT ("rules_number", nrules);
+
+ /* States. */
+ MUSCLE_INSERT_INT ("last", high);
+ MUSCLE_INSERT_INT ("flag", SHRT_MIN);
+ MUSCLE_INSERT_INT ("final_state_number", final_state->number);
+ MUSCLE_INSERT_INT ("states_number", nstates);
- /* Copy definitions in directive. */
+ /* User Code. */
obstack_1grow (&pre_prologue_obstack, 0);
obstack_1grow (&post_prologue_obstack, 0);
muscle_insert ("pre_prologue", obstack_finish (&pre_prologue_obstack));
Index: src/state.c
===================================================================
RCS file: /cvsroot/bison/bison/src/state.c,v
retrieving revision 1.18
diff -u -u -r1.18 state.c
--- src/state.c 3 Jul 2002 06:51:43 -0000 1.18
+++ src/state.c 3 Jul 2002 12:51:04 -0000
@@ -35,9 +35,9 @@
| Create a new array of N shifts/gotos. |
`---------------------------------------*/
-#define TRANSITIONS_ALLOC(Nshifts)
\
- (transitions_t *) xcalloc ((unsigned) (sizeof (transitions_t)
\
- + (Nshifts - 1) * sizeof (state_number_t)),
1)
+#define TRANSITIONS_ALLOC(Num) \
+ (transitions_t *) xcalloc ((sizeof (transitions_t) \
+ + (Num - 1) * sizeof (state_number_t)), 1)
static transitions_t *
transitions_new (int num, state_number_t *the_states)
- Renaming muscles,
Akim Demaille <=
- Re: Renaming muscles, Tim Van Holder, 2002/07/03
- Re: Renaming muscles, Akim Demaille, 2002/07/04
- Re: Renaming muscles, Tim Van Holder, 2002/07/04
- Re: Renaming muscles, Akim Demaille, 2002/07/09
- Re: Renaming muscles, Tim Van Holder, 2002/07/12
- Re: Renaming muscles, Akim Demaille, 2002/07/12
- Re: Renaming muscles, Paul Eggert, 2002/07/13
- Re: Renaming muscles, Akim Demaille, 2002/07/16
- Re: Renaming muscles, Akim Demaille, 2002/07/17