mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-18 16:53:02 +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>
|
2008-11-26 Akim Demaille <demaille@gostai.com>
|
||||||
|
|
||||||
Get rid of lalr1-split.cc.
|
Get rid of lalr1-split.cc.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/* Allocate input grammar variables for Bison.
|
/* Allocate input grammar variables for Bison.
|
||||||
|
|
||||||
Copyright (C) 1984, 1986, 1989, 2001, 2002, 2003, 2005, 2006
|
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.
|
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);
|
xml_printf (out, level, "<lhs>%s</lhs>", r->lhs->tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
size_t
|
||||||
rule_rhs_length (rule *r)
|
rule_rhs_length (rule *r)
|
||||||
{
|
{
|
||||||
int res = 0;
|
size_t res = 0;
|
||||||
item_number *rhsp;
|
item_number *rhsp;
|
||||||
for (rhsp = r->rhs; *rhsp >= 0; ++rhsp)
|
for (rhsp = r->rhs; *rhsp >= 0; ++rhsp)
|
||||||
++res;
|
++res;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/* Data definitions for internal representation of Bison's input.
|
/* Data definitions for internal representation of Bison's input.
|
||||||
|
|
||||||
Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002, 2003, 2004, 2005, 2006
|
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.
|
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);
|
void rule_lhs_print_xml (rule *r, FILE *out, int level);
|
||||||
|
|
||||||
/* Return the length of the RHS. */
|
/* 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. */
|
/* Print this rule's RHS on OUT. */
|
||||||
void rule_rhs_print (rule *r, FILE *out);
|
void rule_rhs_print (rule *r, FILE *out);
|
||||||
|
|||||||
Reference in New Issue
Block a user