@@ -481,9 +481,9 @@ static const yytype_uint8 yytranslate[] =
481
481
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
482
482
static const yytype_uint8 yyrline [] =
483
483
{
484
- 0 , 49 , 49 , 55 , 56 , 60 , 65 , 76 , 80 , 84 ,
485
- 89 , 93 , 97 , 105 , 110 , 111 , 117 , 118 , 123 , 124 ,
486
- 125 , 129 , 130
484
+ 0 , 49 , 49 , 55 , 58 , 62 , 67 , 78 , 82 , 86 ,
485
+ 91 , 95 , 99 , 107 , 112 , 113 , 119 , 120 , 125 , 126 ,
486
+ 127 , 131 , 132
487
487
};
488
488
#endif
489
489
@@ -1291,7 +1291,7 @@ yyparse (void)
1291
1291
break ;
1292
1292
1293
1293
case 4 :
1294
- #line 56 "unitparse.y" /* yacc.c:1646 */
1294
+ #line 58 "unitparse.y" /* yacc.c:1646 */
1295
1295
{
1296
1296
(* (UnitShift * )(& yyval )) = (* (UnitShift * )(& yyvsp [0 ]));
1297
1297
(* (UnitShift * )(& yyval )).shift = 0.0 ;
@@ -1300,7 +1300,7 @@ yyparse (void)
1300
1300
break ;
1301
1301
1302
1302
case 5 :
1303
- #line 60 "unitparse.y" /* yacc.c:1646 */
1303
+ #line 62 "unitparse.y" /* yacc.c:1646 */
1304
1304
{
1305
1305
(* (UnitShift * )(& yyval )) = (* (UnitShift * )(& yyvsp [0 ]));
1306
1306
(* (UnitShift * )(& yyval )).unit .value = - (* (UnitShift * )(& yyval )).unit .value ;
@@ -1310,7 +1310,7 @@ yyparse (void)
1310
1310
break ;
1311
1311
1312
1312
case 6 :
1313
- #line 65 "unitparse.y" /* yacc.c:1646 */
1313
+ #line 67 "unitparse.y" /* yacc.c:1646 */
1314
1314
{
1315
1315
int i ;
1316
1316
if ((* (int * )(& yyvsp [0 ])) != 1 ) {
@@ -1326,7 +1326,7 @@ yyparse (void)
1326
1326
break ;
1327
1327
1328
1328
case 7 :
1329
- #line 76 "unitparse.y" /* yacc.c:1646 */
1329
+ #line 78 "unitparse.y" /* yacc.c:1646 */
1330
1330
{
1331
1331
unit_add_internal (& (* (UnitShift * )(& yyvsp [-2 ])).unit , & (* (UnitShift * )(& yyvsp [0 ])).unit , & (* (UnitShift * )(& yyval )).unit );
1332
1332
(* (UnitShift * )(& yyval )).shift = 0.0 ;
@@ -1335,7 +1335,7 @@ yyparse (void)
1335
1335
break ;
1336
1336
1337
1337
case 8 :
1338
- #line 80 "unitparse.y" /* yacc.c:1646 */
1338
+ #line 82 "unitparse.y" /* yacc.c:1646 */
1339
1339
{
1340
1340
unit_sub_internal (& (* (UnitShift * )(& yyvsp [-2 ])).unit , & (* (UnitShift * )(& yyvsp [0 ])).unit , & (* (UnitShift * )(& yyval )).unit );
1341
1341
(* (UnitShift * )(& yyval )).shift = 0.0 ;
@@ -1344,7 +1344,7 @@ yyparse (void)
1344
1344
break ;
1345
1345
1346
1346
case 9 :
1347
- #line 84 "unitparse.y" /* yacc.c:1646 */
1347
+ #line 86 "unitparse.y" /* yacc.c:1646 */
1348
1348
{
1349
1349
unit_mult_internal (& (* (UnitShift * )(& yyvsp [-1 ])).unit , & (* (UnitShift * )(& yyvsp [0 ])).unit , & (* (UnitShift * )(& yyval )).unit );
1350
1350
(* (UnitShift * )(& yyval )).unit .value += (* (UnitShift * )(& yyvsp [0 ])).shift ; /* shift is evaluated exactly here */
@@ -1354,7 +1354,7 @@ yyparse (void)
1354
1354
break ;
1355
1355
1356
1356
case 10 :
1357
- #line 89 "unitparse.y" /* yacc.c:1646 */
1357
+ #line 91 "unitparse.y" /* yacc.c:1646 */
1358
1358
{
1359
1359
unit_mult_internal (& (* (UnitShift * )(& yyvsp [-2 ])).unit , & (* (UnitShift * )(& yyvsp [0 ])).unit , & (* (UnitShift * )(& yyval )).unit );
1360
1360
(* (UnitShift * )(& yyval )).shift = 0.0 ;
@@ -1363,7 +1363,7 @@ yyparse (void)
1363
1363
break ;
1364
1364
1365
1365
case 11 :
1366
- #line 93 "unitparse.y" /* yacc.c:1646 */
1366
+ #line 95 "unitparse.y" /* yacc.c:1646 */
1367
1367
{
1368
1368
unit_div_internal (& (* (UnitShift * )(& yyvsp [-2 ])).unit , & (* (UnitShift * )(& yyvsp [0 ])).unit , & (* (UnitShift * )(& yyval )).unit );
1369
1369
(* (UnitShift * )(& yyval )).shift = 0.0 ;
@@ -1372,7 +1372,7 @@ yyparse (void)
1372
1372
break ;
1373
1373
1374
1374
case 12 :
1375
- #line 97 "unitparse.y" /* yacc.c:1646 */
1375
+ #line 99 "unitparse.y" /* yacc.c:1646 */
1376
1376
{
1377
1377
Unit nominator = { 1.0 , {0 } };
1378
1378
unit_div_internal (& nominator , & (* (UnitShift * )(& yyvsp [0 ])).unit , & (* (UnitShift * )(& yyval )).unit );
@@ -1382,7 +1382,7 @@ yyparse (void)
1382
1382
break ;
1383
1383
1384
1384
case 13 :
1385
- #line 105 "unitparse.y" /* yacc.c:1646 */
1385
+ #line 107 "unitparse.y" /* yacc.c:1646 */
1386
1386
{
1387
1387
(* (UnitShift * )(& yyval )).unit .value = (* (double * )(& yyvsp [0 ]));
1388
1388
memset (& (* (UnitShift * )(& yyval )).unit .units , 0 , N_UNITS );
@@ -1392,7 +1392,7 @@ yyparse (void)
1392
1392
break ;
1393
1393
1394
1394
case 15 :
1395
- #line 111 "unitparse.y" /* yacc.c:1646 */
1395
+ #line 113 "unitparse.y" /* yacc.c:1646 */
1396
1396
{
1397
1397
(* (UnitShift * )(& yyval )) = (* (UnitShift * )(& yyvsp [-1 ]));
1398
1398
(* (UnitShift * )(& yyval )).shift = 0.0 ;
@@ -1401,21 +1401,21 @@ yyparse (void)
1401
1401
break ;
1402
1402
1403
1403
case 17 :
1404
- #line 118 "unitparse.y" /* yacc.c:1646 */
1404
+ #line 120 "unitparse.y" /* yacc.c:1646 */
1405
1405
{
1406
1406
(* (double * )(& yyval )) = (* (double * )(& yyvsp [-2 ])) / (* (double * )(& yyvsp [0 ]));
1407
1407
}
1408
1408
#line 1409 "unitparse.tab.c" /* yacc.c:1646 */
1409
1409
break ;
1410
1410
1411
1411
case 19 :
1412
- #line 124 "unitparse.y" /* yacc.c:1646 */
1412
+ #line 126 "unitparse.y" /* yacc.c:1646 */
1413
1413
{ (* (int * )(& yyval )) = (* (int * )(& yyvsp [-1 ])) * (* (int * )(& yyvsp [0 ])); }
1414
1414
#line 1415 "unitparse.tab.c" /* yacc.c:1646 */
1415
1415
break ;
1416
1416
1417
1417
case 22 :
1418
- #line 130 "unitparse.y" /* yacc.c:1646 */
1418
+ #line 132 "unitparse.y" /* yacc.c:1646 */
1419
1419
{ (* (int * )(& yyval )) = 10 * (* (int * )(& yyvsp [-1 ])) + (* (int * )(& yyvsp [0 ])); }
1420
1420
#line 1421 "unitparse.tab.c" /* yacc.c:1646 */
1421
1421
break ;
@@ -1649,7 +1649,7 @@ yyparse (void)
1649
1649
#endif
1650
1650
return yyresult ;
1651
1651
}
1652
- #line 133 "unitparse.y" /* yacc.c:1906 */
1652
+ #line 135 "unitparse.y" /* yacc.c:1906 */
1653
1653
1654
1654
1655
1655
/* parse a given string and return the result via the second argument */
0 commit comments