@@ -160,9 +160,9 @@ extern int sphere_yydebug;
160160 CLOSEPOINT = 266 ,
161161 OPENARR = 267 ,
162162 CLOSEARR = 268 ,
163- SIGN = 269 ,
164- INT = 270 ,
165- FLOAT = 271 ,
163+ TOK_SIGN = 269 ,
164+ TOK_INT = 270 ,
165+ TOK_FLOAT = 271 ,
166166 EULERAXIS = 272
167167 };
168168#endif
@@ -178,9 +178,9 @@ extern int sphere_yydebug;
178178#define CLOSEPOINT 266
179179#define OPENARR 267
180180#define CLOSEARR 268
181- #define SIGN 269
182- #define INT 270
183- #define FLOAT 271
181+ #define TOK_SIGN 269
182+ #define TOK_INT 270
183+ #define TOK_FLOAT 271
184184#define EULERAXIS 272
185185
186186/* Value type. */
@@ -515,10 +515,11 @@ static const char *const yytname[] =
515515{
516516 "$end" , "error" , "$undefined" , "HOUR" , "DEG" , "MIN" , "SEC" , "COMMA" ,
517517 "OPENCIRC" , "CLOSECIRC" , "OPENPOINT" , "CLOSEPOINT" , "OPENARR" ,
518- "CLOSEARR" , "SIGN" , "INT" , "FLOAT" , "EULERAXIS" , "$accept" , "commands" ,
519- "command" , "number" , "angle_lat_us" , "angle_long_us" , "angle_long" ,
520- "angle_lat" , "spherepoint" , "spherecircle" , "eulertrans" , "sphereline" ,
521- "spherepointlist" , "spherepath" , "sphereellipse" , "spherebox" , YY_NULLPTR
518+ "CLOSEARR" , "TOK_SIGN" , "TOK_INT" , "TOK_FLOAT" , "EULERAXIS" , "$accept" ,
519+ "commands" , "command" , "number" , "angle_lat_us" , "angle_long_us" ,
520+ "angle_long" , "angle_lat" , "spherepoint" , "spherecircle" , "eulertrans" ,
521+ "sphereline" , "spherepointlist" , "spherepath" , "sphereellipse" ,
522+ "spherebox" , YY_NULLPTR
522523};
523524#endif
524525
@@ -1351,263 +1352,263 @@ yyparse (void)
13511352 case 4 :
13521353#line 70 "src/sparse.y"
13531354 { set_spheretype ( STYPE_POINT ); }
1354- #line 1355 "src/sparse.c"
1355+ #line 1356 "src/sparse.c"
13551356 break ;
13561357
13571358 case 5 :
13581359#line 71 "src/sparse.y"
13591360 { set_spheretype ( STYPE_CIRCLE ); }
1360- #line 1361 "src/sparse.c"
1361+ #line 1362 "src/sparse.c"
13611362 break ;
13621363
13631364 case 6 :
13641365#line 72 "src/sparse.y"
13651366 { set_spheretype ( STYPE_LINE ); }
1366- #line 1367 "src/sparse.c"
1367+ #line 1368 "src/sparse.c"
13671368 break ;
13681369
13691370 case 7 :
13701371#line 73 "src/sparse.y"
13711372 { set_spheretype ( STYPE_EULER ); }
1372- #line 1373 "src/sparse.c"
1373+ #line 1374 "src/sparse.c"
13731374 break ;
13741375
13751376 case 8 :
13761377#line 74 "src/sparse.y"
13771378 { set_spheretype ( STYPE_PATH ); }
1378- #line 1379 "src/sparse.c"
1379+ #line 1380 "src/sparse.c"
13791380 break ;
13801381
13811382 case 9 :
13821383#line 75 "src/sparse.y"
13831384 { set_spheretype ( STYPE_ELLIPSE ); }
1384- #line 1385 "src/sparse.c"
1385+ #line 1386 "src/sparse.c"
13851386 break ;
13861387
13871388 case 10 :
13881389#line 76 "src/sparse.y"
13891390 { set_spheretype ( STYPE_BOX ); }
1390- #line 1391 "src/sparse.c"
1391+ #line 1392 "src/sparse.c"
13911392 break ;
13921393
13931394 case 11 :
13941395#line 81 "src/sparse.y"
13951396 { (yyval .d ) = (yyvsp [0 ].d ); }
1396- #line 1397 "src/sparse.c"
1397+ #line 1398 "src/sparse.c"
13971398 break ;
13981399
13991400 case 12 :
14001401#line 82 "src/sparse.y"
14011402 { (yyval .d ) = (yyvsp [0 ].i ); }
1402- #line 1403 "src/sparse.c"
1403+ #line 1404 "src/sparse.c"
14031404 break ;
14041405
14051406 case 13 :
14061407#line 87 "src/sparse.y"
14071408 { (yyval .i ) = set_angle (0 , (yyvsp [0 ].d ) ); }
1408- #line 1409 "src/sparse.c"
1409+ #line 1410 "src/sparse.c"
14091410 break ;
14101411
14111412 case 14 :
14121413#line 88 "src/sparse.y"
14131414 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-1 ].d ), 0 , 0 ) ); }
1414- #line 1415 "src/sparse.c"
1415+ #line 1416 "src/sparse.c"
14151416 break ;
14161417
14171418 case 15 :
14181419#line 89 "src/sparse.y"
14191420 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-1 ].i ), 0 , 0 ) ); }
1420- #line 1421 "src/sparse.c"
1421+ #line 1422 "src/sparse.c"
14211422 break ;
14221423
14231424 case 16 :
14241425#line 90 "src/sparse.y"
14251426 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-2 ].i ), (yyvsp [0 ].d ), 0 ) ); }
1426- #line 1427 "src/sparse.c"
1427+ #line 1428 "src/sparse.c"
14271428 break ;
14281429
14291430 case 17 :
14301431#line 91 "src/sparse.y"
14311432 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-3 ].i ), (yyvsp [-1 ].d ), 0 ) ); }
1432- #line 1433 "src/sparse.c"
1433+ #line 1434 "src/sparse.c"
14331434 break ;
14341435
14351436 case 18 :
14361437#line 92 "src/sparse.y"
14371438 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-3 ].i ), (yyvsp [-1 ].i ), 0 ) ); }
1438- #line 1439 "src/sparse.c"
1439+ #line 1440 "src/sparse.c"
14391440 break ;
14401441
14411442 case 19 :
14421443#line 93 "src/sparse.y"
14431444 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-4 ].i ), (yyvsp [-2 ].i ), (yyvsp [0 ].d )) ); }
1444- #line 1445 "src/sparse.c"
1445+ #line 1446 "src/sparse.c"
14451446 break ;
14461447
14471448 case 20 :
14481449#line 94 "src/sparse.y"
14491450 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-5 ].i ), (yyvsp [-3 ].i ), (yyvsp [-1 ].d )) ); }
1450- #line 1451 "src/sparse.c"
1451+ #line 1452 "src/sparse.c"
14511452 break ;
14521453
14531454 case 21 :
14541455#line 99 "src/sparse.y"
14551456 { (yyval .i ) = set_angle (0 , (yyvsp [0 ].d )); }
1456- #line 1457 "src/sparse.c"
1457+ #line 1458 "src/sparse.c"
14571458 break ;
14581459
14591460 case 22 :
14601461#line 100 "src/sparse.y"
14611462 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-1 ].d ), 0 , 0 )); }
1462- #line 1463 "src/sparse.c"
1463+ #line 1464 "src/sparse.c"
14631464 break ;
14641465
14651466 case 23 :
14661467#line 101 "src/sparse.y"
14671468 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-1 ].i ), 0 , 0 )); }
1468- #line 1469 "src/sparse.c"
1469+ #line 1470 "src/sparse.c"
14691470 break ;
14701471
14711472 case 24 :
14721473#line 102 "src/sparse.y"
14731474 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-2 ].i ), (yyvsp [0 ].d ), 0 )); }
1474- #line 1475 "src/sparse.c"
1475+ #line 1476 "src/sparse.c"
14751476 break ;
14761477
14771478 case 25 :
14781479#line 103 "src/sparse.y"
14791480 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-3 ].i ), (yyvsp [-1 ].d ), 0 )); }
1480- #line 1481 "src/sparse.c"
1481+ #line 1482 "src/sparse.c"
14811482 break ;
14821483
14831484 case 26 :
14841485#line 104 "src/sparse.y"
14851486 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-3 ].i ), (yyvsp [-1 ].i ), 0 )); }
1486- #line 1487 "src/sparse.c"
1487+ #line 1488 "src/sparse.c"
14871488 break ;
14881489
14891490 case 27 :
14901491#line 105 "src/sparse.y"
14911492 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-4 ].i ), (yyvsp [-2 ].i ), (yyvsp [0 ].d ))); }
1492- #line 1493 "src/sparse.c"
1493+ #line 1494 "src/sparse.c"
14931494 break ;
14941495
14951496 case 28 :
14961497#line 106 "src/sparse.y"
14971498 { (yyval .i ) = set_angle (1 , human2dec ((yyvsp [-5 ].i ), (yyvsp [-3 ].i ), (yyvsp [-1 ].d ))); }
1498- #line 1499 "src/sparse.c"
1499+ #line 1500 "src/sparse.c"
14991500 break ;
15001501
15011502 case 29 :
15021503#line 107 "src/sparse.y"
15031504 { (yyval .i ) = set_angle (1 , 15 * human2dec ((yyvsp [-2 ].i ), (yyvsp [0 ].d ), 0 )); }
1504- #line 1505 "src/sparse.c"
1505+ #line 1506 "src/sparse.c"
15051506 break ;
15061507
15071508 case 30 :
15081509#line 108 "src/sparse.y"
15091510 { (yyval .i ) = set_angle (1 , 15 * human2dec ((yyvsp [-4 ].i ), (yyvsp [-2 ].i ), (yyvsp [0 ].d ))); }
1510- #line 1511 "src/sparse.c"
1511+ #line 1512 "src/sparse.c"
15111512 break ;
15121513
15131514 case 31 :
15141515#line 109 "src/sparse.y"
15151516 { (yyval .i ) = set_angle (1 , 15 * human2dec ((yyvsp [-5 ].i ), (yyvsp [-3 ].i ), (yyvsp [-1 ].d ))); }
1516- #line 1517 "src/sparse.c"
1517+ #line 1518 "src/sparse.c"
15171518 break ;
15181519
15191520 case 32 :
15201521#line 114 "src/sparse.y"
15211522 { (yyval .i ) = set_angle_sign ((yyvsp [0 ].i ), 1 ); }
1522- #line 1523 "src/sparse.c"
1523+ #line 1524 "src/sparse.c"
15231524 break ;
15241525
15251526 case 33 :
15261527#line 115 "src/sparse.y"
15271528 { (yyval .i ) = set_angle_sign ((yyvsp [0 ].i ), (yyvsp [-1 ].i )); }
1528- #line 1529 "src/sparse.c"
1529+ #line 1530 "src/sparse.c"
15291530 break ;
15301531
15311532 case 34 :
15321533#line 120 "src/sparse.y"
15331534 { (yyval .i ) = set_angle_sign ((yyvsp [0 ].i ), 1 ); }
1534- #line 1535 "src/sparse.c"
1535+ #line 1536 "src/sparse.c"
15351536 break ;
15361537
15371538 case 35 :
15381539#line 121 "src/sparse.y"
15391540 { (yyval .i ) = set_angle_sign ((yyvsp [0 ].i ), (yyvsp [-1 ].i )); }
1540- #line 1541 "src/sparse.c"
1541+ #line 1542 "src/sparse.c"
15411542 break ;
15421543
15431544 case 36 :
15441545#line 128 "src/sparse.y"
15451546 {
15461547 (yyval .i ) = set_point ((yyvsp [-3 ].i ), (yyvsp [-1 ].i ));
15471548 }
1548- #line 1549 "src/sparse.c"
1549+ #line 1550 "src/sparse.c"
15491550 break ;
15501551
15511552 case 37 :
15521553#line 136 "src/sparse.y"
15531554 {
15541555 set_circle ((yyvsp [-3 ].i ), (yyvsp [-1 ].i ));
15551556 }
1556- #line 1557 "src/sparse.c"
1557+ #line 1558 "src/sparse.c"
15571558 break ;
15581559
15591560 case 38 :
15601561#line 144 "src/sparse.y"
15611562 {
15621563 set_euler ((yyvsp [-4 ].i ), (yyvsp [-2 ].i ), (yyvsp [0 ].i ), "ZXZ" );
15631564 }
1564- #line 1565 "src/sparse.c"
1565+ #line 1566 "src/sparse.c"
15651566 break ;
15661567
15671568 case 39 :
15681569#line 148 "src/sparse.y"
15691570 {
15701571 set_euler ((yyvsp [-6 ].i ), (yyvsp [-4 ].i ), (yyvsp [-2 ].i ), (yyvsp [0 ].c ));
15711572 }
1572- #line 1573 "src/sparse.c"
1573+ #line 1574 "src/sparse.c"
15731574 break ;
15741575
15751576 case 40 :
15761577#line 156 "src/sparse.y"
15771578 {
15781579 set_line ((yyvsp [0 ].i ));
15791580 }
1580- #line 1581 "src/sparse.c"
1581+ #line 1582 "src/sparse.c"
15811582 break ;
15821583
15831584 case 43 :
15841585#line 168 "src/sparse.y"
15851586 { }
1586- #line 1587 "src/sparse.c"
1587+ #line 1588 "src/sparse.c"
15871588 break ;
15881589
15891590 case 44 :
15901591#line 174 "src/sparse.y"
15911592 {
15921593 set_ellipse ((yyvsp [-8 ].i ), (yyvsp [-6 ].i ), (yyvsp [-3 ].i ), (yyvsp [-1 ].i ));
15931594 }
1594- #line 1595 "src/sparse.c"
1595+ #line 1596 "src/sparse.c"
15951596 break ;
15961597
15971598 case 45 :
15981599#line 181 "src/sparse.y"
15991600 { }
1600- #line 1601 "src/sparse.c"
1601+ #line 1602 "src/sparse.c"
16011602 break ;
16021603
16031604 case 46 :
16041605#line 182 "src/sparse.y"
16051606 { }
1606- #line 1607 "src/sparse.c"
1607+ #line 1608 "src/sparse.c"
16071608 break ;
16081609
16091610
1610- #line 1611 "src/sparse.c"
1611+ #line 1612 "src/sparse.c"
16111612
16121613 default : break ;
16131614 }
0 commit comments