pike.git/
src/
language.yacc
Branch:
Tag:
Non-build tags
All tags
No tags
1999-11-14
1999-11-14 19:33:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>
1c858ff63618c3ff16c224cc4a0786a3a772ae8e (
17
lines) (+
9
/-
8
)
[
Show
|
Annotate
]
Branch:
7.9
Replaced a few mknewintnode()'s with mkintnode().
Rev: src/language.yacc:1.132
183:
/* This is the grammar definition of Pike. */ #include "global.h"
-
RCSID("$Id: language.yacc,v 1.
131
1999/11/
12
18
:
21
:
11
grubba Exp $");
+
RCSID("$Id: language.yacc,v 1.
132
1999/11/
14
19
:
33
:
04
grubba Exp $");
#ifdef HAVE_MEMORY_H #include <memory.h> #endif
1074:
push_finished_type($<n>0->u.sval.u.string); while($1--) push_type(T_ARRAY); add_local_name($2->u.sval.u.string, compiler_pop_type());
-
$$=mknode(F_ASSIGN,
mknewintnode
(0),mklocalnode(islocal($2->u.sval.u.string),0));
+
$$=mknode(F_ASSIGN,
mkintnode
(0),mklocalnode(islocal($2->u.sval.u.string),0));
free_node($2); } | optional_stars bad_identifier { $$=0; }
1110:
{ add_ref($<n>0->u.sval.u.string); add_local_name($1->u.sval.u.string, $<n>0->u.sval.u.string);
-
$$=mknode(F_ASSIGN,
mknewintnode
(0),mklocalnode(islocal($1->u.sval.u.string),0));
+
$$=mknode(F_ASSIGN,
mkintnode
(0),mklocalnode(islocal($1->u.sval.u.string),0));
free_node($1); } | bad_identifier { $$=0; }
1783:
$$=mknode(F_UNDEFINED,0,0); } }else{
-
$$=
mknewintnode
(0);
+
$$=
mkintnode
(0);
} } free_node($1);
1865:
} else {
-
$$=
mknewintnode
(0);
+
$$=
mkintnode
(0);
} }else{ if($$->token==F_ARG_LIST) $$=mkefuncallnode("aggregate",$$);
1878:
} ;
-
comma_expr_or_zero: /* empty */ { $$=
mknewintnode
(0); }
+
comma_expr_or_zero: /* empty */ { $$=
mkintnode
(0); }
| comma_expr | F_LEX_EOF { yyerror("Unexpected end of file."); $$=0; } ;
-
comma_expr_or_maxint: /* empty */ { $$=
mknewintnode
(0x7fffffff); }
+
comma_expr_or_maxint: /* empty */ { $$=
mkintnode
(0x7fffffff); }
| comma_expr
-
| F_LEX_EOF { yyerror("Unexpected end of file."); $$=
mknewintnode
(0x7fffffff); }
+
| F_LEX_EOF { yyerror("Unexpected end of file."); $$=
mkintnode
(0x7fffffff); }
; gauge: F_GAUGE catch_arg