mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
Rule length is unsigned.
* src/gram.h, src/gram.c (rule_rhs_length): Return a size_t.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2008-11-26 Akim Demaille <demaille@gostai.com>
|
||||
|
||||
Rule length is unsigned.
|
||||
* src/gram.h, src/gram.c (rule_rhs_length): Return a size_t.
|
||||
|
||||
2008-11-26 Akim Demaille <demaille@gostai.com>
|
||||
|
||||
Get rid of lalr1-split.cc.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* Allocate input grammar variables for Bison.
|
||||
|
||||
Copyright (C) 1984, 1986, 1989, 2001, 2002, 2003, 2005, 2006
|
||||
2007 Free Software Foundation, Inc.
|
||||
2007, 2008 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of Bison, the GNU Compiler Compiler.
|
||||
|
||||
@@ -87,10 +87,10 @@ rule_lhs_print_xml (rule *r, FILE *out, int level)
|
||||
xml_printf (out, level, "<lhs>%s</lhs>", r->lhs->tag);
|
||||
}
|
||||
|
||||
int
|
||||
size_t
|
||||
rule_rhs_length (rule *r)
|
||||
{
|
||||
int res = 0;
|
||||
size_t res = 0;
|
||||
item_number *rhsp;
|
||||
for (rhsp = r->rhs; *rhsp >= 0; ++rhsp)
|
||||
++res;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* Data definitions for internal representation of Bison's input.
|
||||
|
||||
Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
2007 Free Software Foundation, Inc.
|
||||
2007, 2008 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of Bison, the GNU Compiler Compiler.
|
||||
|
||||
@@ -223,7 +223,7 @@ void rule_lhs_print (rule *r, symbol *previous_lhs, FILE *out);
|
||||
void rule_lhs_print_xml (rule *r, FILE *out, int level);
|
||||
|
||||
/* Return the length of the RHS. */
|
||||
int rule_rhs_length (rule *r);
|
||||
size_t rule_rhs_length (rule *r);
|
||||
|
||||
/* Print this rule's RHS on OUT. */
|
||||
void rule_rhs_print (rule *r, FILE *out);
|
||||
|
||||
Reference in New Issue
Block a user