mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-23 11:13:03 +00:00
(Torturing the Scanner): Rename value_t -> value,
value_t_as_yystype -> value_as_yystype.
This commit is contained in:
@@ -132,7 +132,7 @@ char apostrophe = '\'';
|
|||||||
|
|
||||||
%{
|
%{
|
||||||
/* Exercise pre-prologue dependency to %union. */
|
/* Exercise pre-prologue dependency to %union. */
|
||||||
typedef int value_t;
|
typedef int value;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
/* Exercise M4 quoting: '@:>@@:>@', 0. */
|
/* Exercise M4 quoting: '@:>@@:>@', 0. */
|
||||||
@@ -140,13 +140,13 @@ typedef int value_t;
|
|||||||
/* Also exercise %union. */
|
/* Also exercise %union. */
|
||||||
%union
|
%union
|
||||||
{
|
{
|
||||||
value_t ival; /* A comment to exercise an old bug. */
|
value ival; /* A comment to exercise an old bug. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/* Exercise post-prologue dependency to %union. */
|
/* Exercise post-prologue dependency to %union. */
|
||||||
%{
|
%{
|
||||||
static YYSTYPE value_t_as_yystype (value_t val);
|
static YYSTYPE value_as_yystype (value val);
|
||||||
|
|
||||||
/* Exercise quotes in declarations. */
|
/* Exercise quotes in declarations. */
|
||||||
char quote[] = "@:>@@:>@,";
|
char quote[] = "@:>@@:>@,";
|
||||||
@@ -179,7 +179,7 @@ output: '#' 'o' 'u' 't' 'p' 'u' 't' ' ';
|
|||||||
/* Exercise M4 quoting: '@:>@@:>@', @<:@, 2. */
|
/* Exercise M4 quoting: '@:>@@:>@', @<:@, 2. */
|
||||||
|
|
||||||
static YYSTYPE
|
static YYSTYPE
|
||||||
value_t_as_yystype (value_t val)
|
value_as_yystype (value val)
|
||||||
{
|
{
|
||||||
YYSTYPE res;
|
YYSTYPE res;
|
||||||
res.ival = val;
|
res.ival = val;
|
||||||
@@ -192,7 +192,7 @@ yylex (void)
|
|||||||
static const char *input = "@<:@\1\2$@{@oline@__@&t@oline__\
|
static const char *input = "@<:@\1\2$@{@oline@__@&t@oline__\
|
||||||
#output "; /* "
|
#output "; /* "
|
||||||
*/
|
*/
|
||||||
yylval = value_t_as_yystype (*input);
|
yylval = value_as_yystype (*input);
|
||||||
return *input++;
|
return *input++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -206,7 +206,7 @@ yyerror (const char *msg)
|
|||||||
# Pacify Emacs'font-lock-mode: "
|
# Pacify Emacs'font-lock-mode: "
|
||||||
|
|
||||||
AT_DATA([main.c],
|
AT_DATA([main.c],
|
||||||
[[typedef int value_t;
|
[[typedef int value;
|
||||||
#include "input.h"
|
#include "input.h"
|
||||||
|
|
||||||
int yyparse (void);
|
int yyparse (void);
|
||||||
|
|||||||
Reference in New Issue
Block a user