Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
eb69a686
Commit
eb69a686
authored
Dec 01, 1999
by
Jan Hubicka
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Undo the last change I've checked in by accident.
From-SVN: r30742
parent
591702de
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
162 additions
and
230 deletions
+162
-230
gcc/java/parse.c
+162
-230
No files found.
gcc/java/parse.c
View file @
eb69a686
/* A Bison parser, made from ./parse.y
/* A Bison parser, made from ./parse.y
by GNU Bison version 1.28 */
by GNU Bison version 1.25
*/
#define YYBISON 1
/* Identify Bison output. */
#define YYBISON 1
/* Identify Bison output. */
...
@@ -11,113 +12,113 @@
...
@@ -11,113 +12,113 @@
#define yychar java_char
#define yychar java_char
#define yydebug java_debug
#define yydebug java_debug
#define yynerrs java_nerrs
#define yynerrs java_nerrs
#define PLUS_TK 25
7
#define PLUS_TK 25
8
#define MINUS_TK 25
8
#define MINUS_TK 25
9
#define MULT_TK 2
59
#define MULT_TK 2
60
#define DIV_TK 26
0
#define DIV_TK 26
1
#define REM_TK 26
1
#define REM_TK 26
2
#define LS_TK 26
2
#define LS_TK 26
3
#define SRS_TK 26
3
#define SRS_TK 26
4
#define ZRS_TK 26
4
#define ZRS_TK 26
5
#define AND_TK 26
5
#define AND_TK 26
6
#define XOR_TK 26
6
#define XOR_TK 26
7
#define OR_TK 26
7
#define OR_TK 26
8
#define BOOL_AND_TK 26
8
#define BOOL_AND_TK 26
9
#define BOOL_OR_TK 2
69
#define BOOL_OR_TK 2
70
#define EQ_TK 27
0
#define EQ_TK 27
1
#define NEQ_TK 27
1
#define NEQ_TK 27
2
#define GT_TK 27
2
#define GT_TK 27
3
#define GTE_TK 27
3
#define GTE_TK 27
4
#define LT_TK 27
4
#define LT_TK 27
5
#define LTE_TK 27
5
#define LTE_TK 27
6
#define PLUS_ASSIGN_TK 27
6
#define PLUS_ASSIGN_TK 27
7
#define MINUS_ASSIGN_TK 27
7
#define MINUS_ASSIGN_TK 27
8
#define MULT_ASSIGN_TK 27
8
#define MULT_ASSIGN_TK 27
9
#define DIV_ASSIGN_TK 2
79
#define DIV_ASSIGN_TK 2
80
#define REM_ASSIGN_TK 28
0
#define REM_ASSIGN_TK 28
1
#define LS_ASSIGN_TK 28
1
#define LS_ASSIGN_TK 28
2
#define SRS_ASSIGN_TK 28
2
#define SRS_ASSIGN_TK 28
3
#define ZRS_ASSIGN_TK 28
3
#define ZRS_ASSIGN_TK 28
4
#define AND_ASSIGN_TK 28
4
#define AND_ASSIGN_TK 28
5
#define XOR_ASSIGN_TK 28
5
#define XOR_ASSIGN_TK 28
6
#define OR_ASSIGN_TK 28
6
#define OR_ASSIGN_TK 28
7
#define PUBLIC_TK 28
7
#define PUBLIC_TK 28
8
#define PRIVATE_TK 28
8
#define PRIVATE_TK 28
9
#define PROTECTED_TK 2
89
#define PROTECTED_TK 2
90
#define STATIC_TK 29
0
#define STATIC_TK 29
1
#define FINAL_TK 29
1
#define FINAL_TK 29
2
#define SYNCHRONIZED_TK 29
2
#define SYNCHRONIZED_TK 29
3
#define VOLATILE_TK 29
3
#define VOLATILE_TK 29
4
#define TRANSIENT_TK 29
4
#define TRANSIENT_TK 29
5
#define NATIVE_TK 29
5
#define NATIVE_TK 29
6
#define PAD_TK 29
6
#define PAD_TK 29
7
#define ABSTRACT_TK 29
7
#define ABSTRACT_TK 29
8
#define MODIFIER_TK 29
8
#define MODIFIER_TK 29
9
#define DECR_TK
299
#define DECR_TK
300
#define INCR_TK 30
0
#define INCR_TK 30
1
#define DEFAULT_TK 30
1
#define DEFAULT_TK 30
2
#define IF_TK 30
2
#define IF_TK 30
3
#define THROW_TK 30
3
#define THROW_TK 30
4
#define BOOLEAN_TK 30
4
#define BOOLEAN_TK 30
5
#define DO_TK 30
5
#define DO_TK 30
6
#define IMPLEMENTS_TK 30
6
#define IMPLEMENTS_TK 30
7
#define THROWS_TK 30
7
#define THROWS_TK 30
8
#define BREAK_TK 30
8
#define BREAK_TK 30
9
#define IMPORT_TK 3
09
#define IMPORT_TK 3
10
#define ELSE_TK 31
0
#define ELSE_TK 31
1
#define INSTANCEOF_TK 31
1
#define INSTANCEOF_TK 31
2
#define RETURN_TK 31
2
#define RETURN_TK 31
3
#define VOID_TK 31
3
#define VOID_TK 31
4
#define CATCH_TK 31
4
#define CATCH_TK 31
5
#define INTERFACE_TK 31
5
#define INTERFACE_TK 31
6
#define CASE_TK 31
6
#define CASE_TK 31
7
#define EXTENDS_TK 31
7
#define EXTENDS_TK 31
8
#define FINALLY_TK 31
8
#define FINALLY_TK 31
9
#define SUPER_TK 3
19
#define SUPER_TK 3
20
#define WHILE_TK 32
0
#define WHILE_TK 32
1
#define CLASS_TK 32
1
#define CLASS_TK 32
2
#define SWITCH_TK 32
2
#define SWITCH_TK 32
3
#define CONST_TK 32
3
#define CONST_TK 32
4
#define TRY_TK 32
4
#define TRY_TK 32
5
#define FOR_TK 32
5
#define FOR_TK 32
6
#define NEW_TK 32
6
#define NEW_TK 32
7
#define CONTINUE_TK 32
7
#define CONTINUE_TK 32
8
#define GOTO_TK 32
8
#define GOTO_TK 32
9
#define PACKAGE_TK 3
29
#define PACKAGE_TK 3
30
#define THIS_TK 33
0
#define THIS_TK 33
1
#define BYTE_TK 33
1
#define BYTE_TK 33
2
#define SHORT_TK 33
2
#define SHORT_TK 33
3
#define INT_TK 33
3
#define INT_TK 33
4
#define LONG_TK 33
4
#define LONG_TK 33
5
#define CHAR_TK 33
5
#define CHAR_TK 33
6
#define INTEGRAL_TK 33
6
#define INTEGRAL_TK 33
7
#define FLOAT_TK 33
7
#define FLOAT_TK 33
8
#define DOUBLE_TK 33
8
#define DOUBLE_TK 33
9
#define FP_TK 3
39
#define FP_TK 3
40
#define ID_TK 34
0
#define ID_TK 34
1
#define REL_QM_TK 34
1
#define REL_QM_TK 34
2
#define REL_CL_TK 34
2
#define REL_CL_TK 34
3
#define NOT_TK 34
3
#define NOT_TK 34
4
#define NEG_TK 34
4
#define NEG_TK 34
5
#define ASSIGN_ANY_TK 34
5
#define ASSIGN_ANY_TK 34
6
#define ASSIGN_TK 34
6
#define ASSIGN_TK 34
7
#define OP_TK 34
7
#define OP_TK 34
8
#define CP_TK 34
8
#define CP_TK 34
9
#define OCB_TK 3
49
#define OCB_TK 3
50
#define CCB_TK 35
0
#define CCB_TK 35
1
#define OSB_TK 35
1
#define OSB_TK 35
2
#define CSB_TK 35
2
#define CSB_TK 35
3
#define SC_TK 35
3
#define SC_TK 35
4
#define C_TK 35
4
#define C_TK 35
5
#define DOT_TK 35
5
#define DOT_TK 35
6
#define STRING_LIT_TK 35
6
#define STRING_LIT_TK 35
7
#define CHAR_LIT_TK 35
7
#define CHAR_LIT_TK 35
8
#define INT_LIT_TK 35
8
#define INT_LIT_TK 35
9
#define FP_LIT_TK 3
59
#define FP_LIT_TK 3
60
#define TRUE_TK 36
0
#define TRUE_TK 36
1
#define FALSE_TK 36
1
#define FALSE_TK 36
2
#define BOOL_LIT_TK 36
2
#define BOOL_LIT_TK 36
3
#define NULL_TK 36
3
#define NULL_TK 36
4
#line 48 "./parse.y"
#line 48 "./parse.y"
...
@@ -432,7 +433,7 @@ typedef union {
...
@@ -432,7 +433,7 @@ typedef union {
#define YYFLAG -32768
#define YYFLAG -32768
#define YYNTBASE 110
#define YYNTBASE 110
#define YYTRANSLATE(x) ((unsigned)(x) <= 36
3
? yytranslate[x] : 266)
#define YYTRANSLATE(x) ((unsigned)(x) <= 36
4
? yytranslate[x] : 266)
static
const
char
yytranslate
[]
=
{
0
,
static
const
char
yytranslate
[]
=
{
0
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
...
@@ -460,18 +461,18 @@ static const char yytranslate[] = { 0,
...
@@ -460,18 +461,18 @@ static const char yytranslate[] = { 0,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
1
,
3
,
4
,
5
,
6
,
2
,
2
,
2
,
2
,
2
,
1
,
2
,
3
,
4
,
5
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
1
7
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
1
6
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
2
7
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
2
6
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
3
7
,
38
,
39
,
40
,
41
,
42
,
43
,
44
,
45
,
46
,
3
6
,
37
,
38
,
39
,
40
,
41
,
42
,
43
,
44
,
45
,
4
7
,
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
4
6
,
47
,
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
5
7
,
58
,
59
,
60
,
61
,
62
,
63
,
64
,
65
,
66
,
5
6
,
57
,
58
,
59
,
60
,
61
,
62
,
63
,
64
,
65
,
6
7
,
68
,
69
,
70
,
71
,
72
,
73
,
74
,
75
,
76
,
6
6
,
67
,
68
,
69
,
70
,
71
,
72
,
73
,
74
,
75
,
7
7
,
78
,
79
,
80
,
81
,
82
,
83
,
84
,
85
,
86
,
7
6
,
77
,
78
,
79
,
80
,
81
,
82
,
83
,
84
,
85
,
8
7
,
88
,
89
,
90
,
91
,
92
,
93
,
94
,
95
,
96
,
8
6
,
87
,
88
,
89
,
90
,
91
,
92
,
93
,
94
,
95
,
9
7
,
98
,
99
,
100
,
101
,
102
,
103
,
104
,
105
,
106
,
9
6
,
97
,
98
,
99
,
100
,
101
,
102
,
103
,
104
,
105
,
107
,
108
,
109
10
6
,
10
7
,
108
,
109
};
};
#if YYDEBUG != 0
#if YYDEBUG != 0
...
@@ -2255,8 +2256,7 @@ static const short yycheck[] = { 3,
...
@@ -2255,8 +2256,7 @@ static const short yycheck[] = { 3,
#define YYPURE 1
#define YYPURE 1
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
#line 3 "/usr/lib/bison.simple"
#line 3 "/usr/cygnus/gnupro-98r1/share/bison.simple"
/* This file comes from bison-1.28. */
/* Skeleton output parser for bison,
/* Skeleton output parser for bison,
Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.
Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.
...
@@ -2273,66 +2273,46 @@ static const short yycheck[] = { 3,
...
@@ -2273,66 +2273,46 @@ static const short yycheck[] = { 3,
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330,
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
Boston, MA 02111-1307, USA. */
/* As a special exception, when this file is copied by Bison into a
/* As a special exception, when this file is copied by Bison into a
Bison output file, you may use that output file without restriction.
Bison output file, you may use that output file without restriction.
This special exception was added by the Free Software Foundation
This special exception was added by the Free Software Foundation
in version 1.24 of Bison. */
in version 1.24 of Bison. */
/* This is the parser code that is written into each bison parser
#ifndef alloca
when the %semantic_parser declaration is not specified in the grammar.
It was written by Richard Stallman by simplifying the hairy parser
used when %semantic_parser is specified. */
#ifndef YYSTACK_USE_ALLOCA
#ifdef alloca
#define YYSTACK_USE_ALLOCA
#else
/* alloca not defined */
#ifdef __GNUC__
#ifdef __GNUC__
#define YYSTACK_USE_ALLOCA
#define alloca __builtin_alloca
#define alloca __builtin_alloca
#else
/* not GNU C. */
#else
/* not GNU C. */
#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386))
#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi)
#define YYSTACK_USE_ALLOCA
#include <alloca.h>
#include <alloca.h>
#else
/* not sparc */
#else
/* not sparc */
/* We think this test detects Watcom and Microsoft C. */
#if defined (MSDOS) && !defined (__TURBOC__)
/* This used to test MSDOS, but that is a bad idea
since that symbol is in the user namespace. */
#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__)
#if 0 /* No need for malloc.h, which pollutes the namespace;
instead, just don't use alloca. */
#include <malloc.h>
#include <malloc.h>
#endif
#else
/* not MSDOS, or __TURBOC__ */
#else
/* not MSDOS, or __TURBOC__ */
#if defined(_AIX)
#if defined(_AIX)
/* I don't know what this was needed for, but it pollutes the namespace.
#include <malloc.h>
So I turned it off. rms, 2 May 1997. */
/* #include <malloc.h> */
#pragma alloca
#pragma alloca
#define YYSTACK_USE_ALLOCA
#else
/* not MSDOS, __TURBOC__, or _AIX */
#else
/* not MSDOS, or __TURBOC__, or _AIX */
#ifdef __hpux
#if 0
#ifdef __cplusplus
#ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up,
extern
"C"
{
and on HPUX 10. Eventually we can turn this on. */
void
*
alloca
(
unsigned
int
);
#define YYSTACK_USE_ALLOCA
};
#define alloca __builtin_alloca
#else
/* not __cplusplus */
void
*
alloca
();
#endif
/* not __cplusplus */
#endif
/* __hpux */
#endif
/* __hpux */
#endif
#endif
/* not _AIX */
#endif
/* not _AIX */
#endif
/* not MSDOS, or __TURBOC__ */
#endif
/* not MSDOS, or __TURBOC__ */
#endif
/* not sparc */
#endif
/* not sparc. */
#endif
/* not GNU C */
#endif
/* not GNU C. */
#endif
/* alloca not defined */
#endif
/* alloca not defined. */
#endif
/* YYSTACK_USE_ALLOCA not defined */
#ifdef YYSTACK_USE_ALLOCA
/* This is the parser code that is written into each bison parser
#define YYSTACK_ALLOC alloca
when the %semantic_parser declaration is not specified in the grammar.
#else
It was written by Richard Stallman by simplifying the hairy parser
#define YYSTACK_ALLOC malloc
used when %semantic_parser is specified. */
#endif
/* Note: there must be only one dollar sign in this file.
/* Note: there must be only one dollar sign in this file.
It is replaced by the list of actions, each action
It is replaced by the list of actions, each action
...
@@ -2342,8 +2322,8 @@ static const short yycheck[] = { 3,
...
@@ -2342,8 +2322,8 @@ static const short yycheck[] = { 3,
#define yyclearin (yychar = YYEMPTY)
#define yyclearin (yychar = YYEMPTY)
#define YYEMPTY -2
#define YYEMPTY -2
#define YYEOF 0
#define YYEOF 0
#define YYACCEPT
goto yyacceptlab
#define YYACCEPT
return(0)
#define YYABORT
goto yyabortlab
#define YYABORT
return(1)
#define YYERROR goto yyerrlab1
#define YYERROR goto yyerrlab1
/* Like YYERROR except do call yyerror.
/* Like YYERROR except do call yyerror.
This remains here temporarily to ease the
This remains here temporarily to ease the
...
@@ -2424,12 +2404,12 @@ int yydebug; /* nonzero means print parse trace */
...
@@ -2424,12 +2404,12 @@ int yydebug; /* nonzero means print parse trace */
#ifndef YYMAXDEPTH
#ifndef YYMAXDEPTH
#define YYMAXDEPTH 10000
#define YYMAXDEPTH 10000
#endif
#endif
/* Define __yy_memcpy. Note that the size argument
should be passed with type unsigned int, because that is what the non-GCC
definitions require. With GCC, __builtin_memcpy takes an arg
of type size_t, but it can handle unsigned int. */
/* Prevent warning if -Wstrict-prototypes. */
#ifdef __GNUC__
int
yyparse
(
void
);
#endif
#if __GNUC__ > 1
/* GNU C and GNU C++ define this. */
#if __GNUC__ > 1
/* GNU C and GNU C++ define this. */
#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT)
#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT)
#else
/* not GNU C or C++ */
#else
/* not GNU C or C++ */
...
@@ -2441,7 +2421,7 @@ static void
...
@@ -2441,7 +2421,7 @@ static void
__yy_memcpy
(
to
,
from
,
count
)
__yy_memcpy
(
to
,
from
,
count
)
char
*
to
;
char
*
to
;
char
*
from
;
char
*
from
;
unsigned
int
count
;
int
count
;
{
{
register
char
*
f
=
from
;
register
char
*
f
=
from
;
register
char
*
t
=
to
;
register
char
*
t
=
to
;
...
@@ -2456,10 +2436,10 @@ __yy_memcpy (to, from, count)
...
@@ -2456,10 +2436,10 @@ __yy_memcpy (to, from, count)
/* This is the most reliable way to avoid incompatibilities
/* This is the most reliable way to avoid incompatibilities
in available built-in functions on various systems. */
in available built-in functions on various systems. */
static
void
static
void
__yy_memcpy
(
char
*
to
,
char
*
from
,
unsigned
int
count
)
__yy_memcpy
(
char
*
to
,
char
*
from
,
int
count
)
{
{
register
char
*
t
=
to
;
register
char
*
f
=
from
;
register
char
*
f
=
from
;
register
char
*
t
=
to
;
register
int
i
=
count
;
register
int
i
=
count
;
while
(
i
--
>
0
)
while
(
i
--
>
0
)
...
@@ -2469,7 +2449,7 @@ __yy_memcpy (char *to, char *from, unsigned int count)
...
@@ -2469,7 +2449,7 @@ __yy_memcpy (char *to, char *from, unsigned int count)
#endif
#endif
#endif
#endif
#line
217 "/usr/lib
/bison.simple"
#line
196 "/usr/cygnus/gnupro-98r1/share
/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
into yyparse. The argument should have type void *.
...
@@ -2490,15 +2470,6 @@ __yy_memcpy (char *to, char *from, unsigned int count)
...
@@ -2490,15 +2470,6 @@ __yy_memcpy (char *to, char *from, unsigned int count)
#define YYPARSE_PARAM_DECL
#define YYPARSE_PARAM_DECL
#endif
/* not YYPARSE_PARAM */
#endif
/* not YYPARSE_PARAM */
/* Prevent warning if -Wstrict-prototypes. */
#ifdef __GNUC__
#ifdef YYPARSE_PARAM
int
yyparse
(
void
*
);
#else
int
yyparse
(
void
);
#endif
#endif
int
int
yyparse
(
YYPARSE_PARAM_ARG
)
yyparse
(
YYPARSE_PARAM_ARG
)
YYPARSE_PARAM_DECL
YYPARSE_PARAM_DECL
...
@@ -2527,7 +2498,6 @@ yyparse(YYPARSE_PARAM_ARG)
...
@@ -2527,7 +2498,6 @@ yyparse(YYPARSE_PARAM_ARG)
#endif
#endif
int
yystacksize
=
YYINITDEPTH
;
int
yystacksize
=
YYINITDEPTH
;
int
yyfree_stacks
=
0
;
#ifdef YYPURE
#ifdef YYPURE
int
yychar
;
int
yychar
;
...
@@ -2612,32 +2582,18 @@ yynewstate:
...
@@ -2612,32 +2582,18 @@ yynewstate:
if
(
yystacksize
>=
YYMAXDEPTH
)
if
(
yystacksize
>=
YYMAXDEPTH
)
{
{
yyerror
(
"parser stack overflow"
);
yyerror
(
"parser stack overflow"
);
if
(
yyfree_stacks
)
{
free
(
yyss
);
free
(
yyvs
);
#ifdef YYLSP_NEEDED
free
(
yyls
);
#endif
}
return
2
;
return
2
;
}
}
yystacksize
*=
2
;
yystacksize
*=
2
;
if
(
yystacksize
>
YYMAXDEPTH
)
if
(
yystacksize
>
YYMAXDEPTH
)
yystacksize
=
YYMAXDEPTH
;
yystacksize
=
YYMAXDEPTH
;
#ifndef YYSTACK_USE_ALLOCA
yyss
=
(
short
*
)
alloca
(
yystacksize
*
sizeof
(
*
yyssp
));
yyfree_stacks
=
1
;
__yy_memcpy
((
char
*
)
yyss
,
(
char
*
)
yyss1
,
size
*
sizeof
(
*
yyssp
));
#endif
yyvs
=
(
YYSTYPE
*
)
alloca
(
yystacksize
*
sizeof
(
*
yyvsp
));
yyss
=
(
short
*
)
YYSTACK_ALLOC
(
yystacksize
*
sizeof
(
*
yyssp
));
__yy_memcpy
((
char
*
)
yyvs
,
(
char
*
)
yyvs1
,
size
*
sizeof
(
*
yyvsp
));
__yy_memcpy
((
char
*
)
yyss
,
(
char
*
)
yyss1
,
size
*
(
unsigned
int
)
sizeof
(
*
yyssp
));
yyvs
=
(
YYSTYPE
*
)
YYSTACK_ALLOC
(
yystacksize
*
sizeof
(
*
yyvsp
));
__yy_memcpy
((
char
*
)
yyvs
,
(
char
*
)
yyvs1
,
size
*
(
unsigned
int
)
sizeof
(
*
yyvsp
));
#ifdef YYLSP_NEEDED
#ifdef YYLSP_NEEDED
yyls
=
(
YYLTYPE
*
)
YYSTACK_ALLOC
(
yystacksize
*
sizeof
(
*
yylsp
));
yyls
=
(
YYLTYPE
*
)
alloca
(
yystacksize
*
sizeof
(
*
yylsp
));
__yy_memcpy
((
char
*
)
yyls
,
(
char
*
)
yyls1
,
__yy_memcpy
((
char
*
)
yyls
,
(
char
*
)
yyls1
,
size
*
sizeof
(
*
yylsp
));
size
*
(
unsigned
int
)
sizeof
(
*
yylsp
));
#endif
#endif
#endif
/* no yyoverflow */
#endif
/* no yyoverflow */
...
@@ -4790,7 +4746,7 @@ case 495:
...
@@ -4790,7 +4746,7 @@ case 495:
break
;}
break
;}
}
}
/* the action file gets copied in in place of this dollarsign */
/* the action file gets copied in in place of this dollarsign */
#line
543 "/usr/lib
/bison.simple"
#line
498 "/usr/cygnus/gnupro-98r1/share
/bison.simple"
yyvsp
-=
yylen
;
yyvsp
-=
yylen
;
yyssp
-=
yylen
;
yyssp
-=
yylen
;
...
@@ -4985,30 +4941,6 @@ yyerrhandle:
...
@@ -4985,30 +4941,6 @@ yyerrhandle:
yystate
=
yyn
;
yystate
=
yyn
;
goto
yynewstate
;
goto
yynewstate
;
yyacceptlab
:
/* YYACCEPT comes here. */
if
(
yyfree_stacks
)
{
free
(
yyss
);
free
(
yyvs
);
#ifdef YYLSP_NEEDED
free
(
yyls
);
#endif
}
return
0
;
yyabortlab
:
/* YYABORT comes here. */
if
(
yyfree_stacks
)
{
free
(
yyss
);
free
(
yyvs
);
#ifdef YYLSP_NEEDED
free
(
yyls
);
#endif
}
return
1
;
}
}
#line 2343 "./parse.y"
#line 2343 "./parse.y"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment