Renamed mooscript-yacc.y to prevent gcc trying to regenerate mooscript-yacc.[ch]

This commit is contained in:
Yevgen Muntyan 2006-06-13 02:41:25 -05:00
parent 4842605142
commit bb97b0de76
4 changed files with 74 additions and 74 deletions

View File

@ -6,12 +6,12 @@ mooscript = $(mooutils)/mooscript
mooscript_srcdir = $(srcdir)/$(mooscript) mooscript_srcdir = $(srcdir)/$(mooscript)
mooscript_extra_dist = \ mooscript_extra_dist = \
$(mooscript)/mooscript-yacc.y $(mooscript)/mooscript.y
$(mooscript)/mooscript-yacc.c: $(mooscript)/mooscript-yacc.y $(mooscript)/mooscript-yacc.c: $(mooscript)/mooscript.y
bison -d -o $(mooscript_srcdir)/mooscript-yacc.c $(mooscript_srcdir)/mooscript-yacc.y bison -d -o $(mooscript_srcdir)/mooscript-yacc.c $(mooscript_srcdir)/mooscript.y
$(mooscript)/mooscript-yacc.h: $(mooscript)/mooscript-yacc.y $(mooscript)/mooscript-yacc.h: $(mooscript)/mooscript.y
bison -d -o $(mooscript_srcdir)/mooscript-yacc.c $(mooscript_srcdir)/mooscript-yacc.y bison -d -o $(mooscript_srcdir)/mooscript-yacc.c $(mooscript_srcdir)/mooscript.y
mooscript_headers = \ mooscript_headers = \
$(mooscript)/mooscript-context.h \ $(mooscript)/mooscript-context.h \

View File

@ -126,7 +126,7 @@
/* Copy the first part of user declarations. */ /* Copy the first part of user declarations. */
#line 1 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 1 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
#include "mooscript-parser-priv.h" #include "mooscript-parser-priv.h"
#include "mooscript-yacc.h" #include "mooscript-yacc.h"
@ -529,7 +529,7 @@ node_dict_assign (MSParser *parser,
#endif #endif
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 390 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 390 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
typedef union YYSTYPE { typedef union YYSTYPE {
int ival; int ival;
const char *str; const char *str;
@ -1842,327 +1842,327 @@ yyreduce:
switch (yyn) switch (yyn)
{ {
case 2: case 2:
#line 427 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 427 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ _ms_parser_set_top_node (parser, (yyvsp[0].node)); ;} { _ms_parser_set_top_node (parser, (yyvsp[0].node)); ;}
break; break;
case 3: case 3:
#line 430 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 430 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, NULL, (yyvsp[0].node)); ;} { (yyval.node) = node_list_add (parser, NULL, (yyvsp[0].node)); ;}
break; break;
case 4: case 4:
#line 431 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 431 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-1].node)), (yyvsp[0].node)); ;} { (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-1].node)), (yyvsp[0].node)); ;}
break; break;
case 5: case 5:
#line 435 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 435 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 6: case 6:
#line 436 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 436 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = (yyvsp[-1].node); ;} { (yyval.node) = (yyvsp[-1].node); ;}
break; break;
case 7: case 7:
#line 437 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 437 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_python (parser, (yyvsp[0].str)); ;} { (yyval.node) = node_python (parser, (yyvsp[0].str)); ;}
break; break;
case 8: case 8:
#line 440 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 440 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 13: case 13:
#line 445 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 445 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_continue (parser); ;} { (yyval.node) = node_continue (parser); ;}
break; break;
case 14: case 14:
#line 446 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 446 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_break (parser); ;} { (yyval.node) = node_break (parser); ;}
break; break;
case 15: case 15:
#line 447 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 447 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_return (parser, NULL); ;} { (yyval.node) = node_return (parser, NULL); ;}
break; break;
case 16: case 16:
#line 448 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 448 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_return (parser, (yyvsp[0].node)); ;} { (yyval.node) = node_return (parser, (yyvsp[0].node)); ;}
break; break;
case 17: case 17:
#line 451 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 451 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_while (parser, MS_COND_BEFORE, (yyvsp[-3].node), (yyvsp[-1].node)); ;} { (yyval.node) = node_while (parser, MS_COND_BEFORE, (yyvsp[-3].node), (yyvsp[-1].node)); ;}
break; break;
case 18: case 18:
#line 452 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 452 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_while (parser, MS_COND_AFTER, (yyvsp[0].node), (yyvsp[-2].node)); ;} { (yyval.node) = node_while (parser, MS_COND_AFTER, (yyvsp[0].node), (yyvsp[-2].node)); ;}
break; break;
case 19: case 19:
#line 453 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 453 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_for (parser, (yyvsp[-5].node), (yyvsp[-3].node), (yyvsp[-1].node)); ;} { (yyval.node) = node_for (parser, (yyvsp[-5].node), (yyvsp[-3].node), (yyvsp[-1].node)); ;}
break; break;
case 20: case 20:
#line 457 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 457 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_if_else (parser, (yyvsp[-3].node), (yyvsp[-1].node), NULL, NULL); ;} { (yyval.node) = node_if_else (parser, (yyvsp[-3].node), (yyvsp[-1].node), NULL, NULL); ;}
break; break;
case 21: case 21:
#line 458 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 458 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_if_else (parser, (yyvsp[-5].node), (yyvsp[-3].node), NULL, (yyvsp[-1].node)); ;} { (yyval.node) = node_if_else (parser, (yyvsp[-5].node), (yyvsp[-3].node), NULL, (yyvsp[-1].node)); ;}
break; break;
case 22: case 22:
#line 459 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 459 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_if_else (parser, (yyvsp[-4].node), (yyvsp[-2].node), MS_NODE_LIST ((yyvsp[-1].node)), NULL); ;} { (yyval.node) = node_if_else (parser, (yyvsp[-4].node), (yyvsp[-2].node), MS_NODE_LIST ((yyvsp[-1].node)), NULL); ;}
break; break;
case 23: case 23:
#line 461 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 461 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_if_else (parser, (yyvsp[-6].node), (yyvsp[-4].node), MS_NODE_LIST ((yyvsp[-3].node)), (yyvsp[-1].node)); ;} { (yyval.node) = node_if_else (parser, (yyvsp[-6].node), (yyvsp[-4].node), MS_NODE_LIST ((yyvsp[-3].node)), (yyvsp[-1].node)); ;}
break; break;
case 24: case 24:
#line 465 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 465 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, NULL, node_condition (parser, (yyvsp[-2].node), (yyvsp[0].node))); ;} { (yyval.node) = node_list_add (parser, NULL, node_condition (parser, (yyvsp[-2].node), (yyvsp[0].node))); ;}
break; break;
case 25: case 25:
#line 466 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 466 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-4].node)), node_condition (parser, (yyvsp[-2].node), (yyvsp[0].node))); ;} { (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-4].node)), node_condition (parser, (yyvsp[-2].node), (yyvsp[0].node))); ;}
break; break;
case 29: case 29:
#line 475 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 475 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_assignment (parser, (yyvsp[-2].str), (yyvsp[0].node)); ;} { (yyval.node) = node_assignment (parser, (yyvsp[-2].str), (yyvsp[0].node)); ;}
break; break;
case 30: case 30:
#line 476 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 476 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_set_item (parser, (yyvsp[-5].node), (yyvsp[-3].node), (yyvsp[0].node)); ;} { (yyval.node) = node_set_item (parser, (yyvsp[-5].node), (yyvsp[-3].node), (yyvsp[0].node)); ;}
break; break;
case 31: case 31:
#line 477 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 477 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 32: case 32:
#line 478 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 478 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_dict_assign (parser, (yyvsp[-4].node), (yyvsp[-2].str), (yyvsp[0].node)); ;} { (yyval.node) = node_dict_assign (parser, (yyvsp[-4].node), (yyvsp[-2].str), (yyvsp[0].node)); ;}
break; break;
case 33: case 33:
#line 481 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 481 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_if_else (parser, (yyvsp[-4].node), (yyvsp[-2].node), NULL, (yyvsp[0].node)); ;} { (yyval.node) = node_if_else (parser, (yyvsp[-4].node), (yyvsp[-2].node), NULL, (yyvsp[0].node)); ;}
break; break;
case 34: case 34:
#line 485 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 485 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_PLUS, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_PLUS, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 35: case 35:
#line 486 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 486 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_MINUS, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_MINUS, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 36: case 36:
#line 487 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 487 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_DIV, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_DIV, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 37: case 37:
#line 488 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 488 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_MULT, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_MULT, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 38: case 38:
#line 490 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 490 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_AND, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_AND, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 39: case 39:
#line 491 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 491 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_OR, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_OR, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 40: case 40:
#line 493 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 493 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_EQ, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_EQ, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 41: case 41:
#line 494 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 494 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_NEQ, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_NEQ, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 42: case 42:
#line 495 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 495 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_LT, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_LT, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 43: case 43:
#line 496 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 496 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_GT, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_GT, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 44: case 44:
#line 497 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 497 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_LE, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_LE, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 45: case 45:
#line 498 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 498 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_GE, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_GE, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 46: case 46:
#line 499 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 499 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_unary_op (parser, MS_OP_UMINUS, (yyvsp[0].node)); ;} { (yyval.node) = node_unary_op (parser, MS_OP_UMINUS, (yyvsp[0].node)); ;}
break; break;
case 47: case 47:
#line 500 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 500 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_unary_op (parser, MS_OP_NOT, (yyvsp[0].node)); ;} { (yyval.node) = node_unary_op (parser, MS_OP_NOT, (yyvsp[0].node)); ;}
break; break;
case 48: case 48:
#line 501 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 501 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_unary_op (parser, MS_OP_LEN, (yyvsp[0].node)); ;} { (yyval.node) = node_unary_op (parser, MS_OP_LEN, (yyvsp[0].node)); ;}
break; break;
case 49: case 49:
#line 502 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 502 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_FORMAT, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_FORMAT, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 50: case 50:
#line 504 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 504 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_binary_op (parser, MS_OP_IN, (yyvsp[-2].node), (yyvsp[0].node)); ;} { (yyval.node) = node_binary_op (parser, MS_OP_IN, (yyvsp[-2].node), (yyvsp[0].node)); ;}
break; break;
case 51: case 51:
#line 508 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 508 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_int (parser, (yyvsp[0].ival)); ;} { (yyval.node) = node_int (parser, (yyvsp[0].ival)); ;}
break; break;
case 52: case 52:
#line 509 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 509 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_string (parser, (yyvsp[0].str)); ;} { (yyval.node) = node_string (parser, (yyvsp[0].str)); ;}
break; break;
case 54: case 54:
#line 511 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 511 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = (yyvsp[-1].node); ;} { (yyval.node) = (yyvsp[-1].node); ;}
break; break;
case 55: case 55:
#line 512 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 512 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 56: case 56:
#line 513 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 513 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_value_list (parser, MS_NODE_LIST ((yyvsp[-1].node))); ;} { (yyval.node) = node_value_list (parser, MS_NODE_LIST ((yyvsp[-1].node))); ;}
break; break;
case 57: case 57:
#line 514 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 514 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 58: case 58:
#line 515 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 515 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_dict (parser, (yyvsp[-1].node) ? MS_NODE_LIST ((yyvsp[-1].node)) : NULL); ;} { (yyval.node) = node_dict (parser, (yyvsp[-1].node) ? MS_NODE_LIST ((yyvsp[-1].node)) : NULL); ;}
break; break;
case 59: case 59:
#line 516 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 516 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 60: case 60:
#line 517 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 517 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_value_range (parser, (yyvsp[-3].node), (yyvsp[-1].node)); ;} { (yyval.node) = node_value_range (parser, (yyvsp[-3].node), (yyvsp[-1].node)); ;}
break; break;
case 61: case 61:
#line 518 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 518 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_function (parser, (yyvsp[-3].node), (yyvsp[-1].node) ? MS_NODE_LIST ((yyvsp[-1].node)) : NULL); ;} { (yyval.node) = node_function (parser, (yyvsp[-3].node), (yyvsp[-1].node) ? MS_NODE_LIST ((yyvsp[-1].node)) : NULL); ;}
break; break;
case 62: case 62:
#line 519 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 519 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_get_item (parser, (yyvsp[-3].node), (yyvsp[-1].node)); ;} { (yyval.node) = node_get_item (parser, (yyvsp[-3].node), (yyvsp[-1].node)); ;}
break; break;
case 63: case 63:
#line 520 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 520 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_dict_elm (parser, (yyvsp[-2].node), (yyvsp[0].str)); ;} { (yyval.node) = node_dict_elm (parser, (yyvsp[-2].node), (yyvsp[0].str)); ;}
break; break;
case 64: case 64:
#line 521 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 521 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_env_var (parser, (yyvsp[-1].node), NULL); ;} { (yyval.node) = node_env_var (parser, (yyvsp[-1].node), NULL); ;}
break; break;
case 65: case 65:
#line 522 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 522 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_env_var (parser, (yyvsp[-3].node), (yyvsp[-1].node)); ;} { (yyval.node) = node_env_var (parser, (yyvsp[-3].node), (yyvsp[-1].node)); ;}
break; break;
case 66: case 66:
#line 523 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 523 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_env_var (parser, node_string (parser, (yyvsp[0].str)), NULL); ;} { (yyval.node) = node_env_var (parser, node_string (parser, (yyvsp[0].str)), NULL); ;}
break; break;
case 67: case 67:
#line 526 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 526 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 68: case 68:
#line 527 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 527 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, NULL, (yyvsp[0].node)); ;} { (yyval.node) = node_list_add (parser, NULL, (yyvsp[0].node)); ;}
break; break;
case 69: case 69:
#line 528 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 528 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-2].node)), (yyvsp[0].node)); ;} { (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-2].node)), (yyvsp[0].node)); ;}
break; break;
case 70: case 70:
#line 531 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 531 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = NULL; ;} { (yyval.node) = NULL; ;}
break; break;
case 71: case 71:
#line 532 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 532 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, NULL, (yyvsp[0].node)); ;} { (yyval.node) = node_list_add (parser, NULL, (yyvsp[0].node)); ;}
break; break;
case 72: case 72:
#line 533 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 533 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-2].node)), (yyvsp[0].node)); ;} { (yyval.node) = node_list_add (parser, MS_NODE_LIST ((yyvsp[-2].node)), (yyvsp[0].node)); ;}
break; break;
case 73: case 73:
#line 536 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 536 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_dict_entry (parser, (yyvsp[-2].str), (yyvsp[0].node)); ;} { (yyval.node) = node_dict_entry (parser, (yyvsp[-2].str), (yyvsp[0].node)); ;}
break; break;
case 74: case 74:
#line 539 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 539 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
{ (yyval.node) = node_var (parser, (yyvsp[0].str)); ;} { (yyval.node) = node_var (parser, (yyvsp[0].str)); ;}
break; break;
@ -2439,6 +2439,6 @@ yyreturn:
} }
#line 542 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 542 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"

View File

@ -91,7 +91,7 @@
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 390 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript-yacc.y" #line 390 "/home/muntyan/projects/moo/moo/mooutils/mooscript/mooscript.y"
typedef union YYSTYPE { typedef union YYSTYPE {
int ival; int ival;
const char *str; const char *str;