Просмотр исходного кода

oops... parse empty maps as maps and not lists

ambrop7 13 лет назад
Родитель
Сommit
2752d74a90

+ 1 - 1
generated/NCDValueParser_parse.c

@@ -819,7 +819,7 @@ doneT:;
       case 7: /* map ::= BRACKET_OPEN BRACKET_CLOSE */
 #line 170 "NCDValueParser_parse.y"
 {
-    NCDValCons_NewList(&parser_out->cons, &yygotominor.yy1.v);
+    NCDValCons_NewMap(&parser_out->cons, &yygotominor.yy1.v);
     yygotominor.yy1.have = 1;
   yy_destructor(yypParser,5,&yymsp[-1].minor);
   yy_destructor(yypParser,6,&yymsp[0].minor);

+ 1 - 1
generated/NCDValueParser_parse.y

@@ -168,7 +168,7 @@ doneT:;
 }
 
 map(R) ::= BRACKET_OPEN BRACKET_CLOSE. {
-    NCDValCons_NewList(&parser_out->cons, &R.v);
+    NCDValCons_NewMap(&parser_out->cons, &R.v);
     R.have = 1;
 }
 

+ 1 - 1
ncd/NCDValueParser_parse.y

@@ -168,7 +168,7 @@ doneT:;
 }
 
 map(R) ::= BRACKET_OPEN BRACKET_CLOSE. {
-    NCDValCons_NewList(&parser_out->cons, &R.v);
+    NCDValCons_NewMap(&parser_out->cons, &R.v);
     R.have = 1;
 }