Skip to content

Commit 260bb41

Browse files
committed
Nettoyages pour supprimer bien des warnings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@186 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1 parent f99a069 commit 260bb41

14 files changed

+368
-415
lines changed

yacc/closure.c

+15-10
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ static unsigned *first_derives;
88
static unsigned *EFF;
99

1010

11-
set_EFF()
11+
12+
void print_EFF ();
13+
void print_first_derives ();
14+
void print_closure ();
15+
16+
void set_EFF()
1217
{
1318
register unsigned *row;
1419
register int symbol;
@@ -44,7 +49,7 @@ set_EFF()
4449
}
4550

4651

47-
set_first_derives()
52+
void set_first_derives()
4853
{
4954
register unsigned *rrow;
5055
register unsigned *vrow;
@@ -101,9 +106,9 @@ set_first_derives()
101106
}
102107

103108

104-
closure(nucleus, n)
105-
short *nucleus;
106-
int n;
109+
void closure(nucleus, n)
110+
short int *nucleus;
111+
int n;
107112
{
108113
register int ruleno;
109114
register unsigned word;
@@ -176,7 +181,7 @@ int n;
176181

177182

178183

179-
finalize_closure()
184+
void finalize_closure()
180185
{
181186
FREE(itemset);
182187
FREE(ruleset);
@@ -186,8 +191,8 @@ finalize_closure()
186191

187192
#ifdef DEBUG
188193

189-
print_closure(n)
190-
int n;
194+
void print_closure(n)
195+
int n;
191196
{
192197
register short *isp;
193198

@@ -197,7 +202,7 @@ int n;
197202
}
198203

199204

200-
print_EFF()
205+
void print_EFF()
201206
{
202207
register int i, j, k;
203208
register unsigned *rowp;
@@ -229,7 +234,7 @@ print_EFF()
229234
}
230235

231236

232-
print_first_derives()
237+
void print_first_derives()
233238
{
234239
register int i;
235240
register int j;

yacc/defs.h

+19-1
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,25 @@ extern short final_state;
290290
extern char *allocate();
291291
extern bucket *lookup();
292292
extern bucket *make_bucket();
293-
293+
extern action *parse_actions();
294+
extern action *get_shifts();
295+
extern action *add_reductions();
296+
extern action *add_reduce();
297+
extern void closure (), create_symbol_table (), default_action_error ();
298+
extern void done (), entry_without_type (), fatal (), finalize_closure ();
299+
extern void free_parser (), free_symbol_table (), free_symbols ();
300+
extern void illegal_character (), illegal_token_ref (), lalr (), lr0 ();
301+
extern void make_parser (), no_grammar (), no_space (), open_error ();
302+
extern void output (), over_unionized (), prec_redeclared (), reader ();
303+
extern void reflexive_transitive_closure (), reprec_warning ();
304+
extern void retyped_warning (), revalued_warning (), set_first_derives ();
305+
extern void syntax_error (), terminal_lhs (), terminal_start ();
306+
extern void tokenized_start (), too_many_entries (), undefined_goal ();
307+
extern void undefined_symbol_warning (), unexpected_EOF (), unknown_rhs ();
308+
extern void unterminated_action (), unterminated_comment ();
309+
extern void unterminated_string (), unterminated_text ();
310+
extern void unterminated_union (), used_reserved ();
311+
extern void verbose (), write_section ();
294312

295313
/* system variables */
296314

0 commit comments

Comments
 (0)