@@ -160,9 +160,9 @@ extern int sphere_yydebug;
160160CLOSEPOINT = 266 ,
161161OPENARR = 267 ,
162162CLOSEARR = 268 ,
163- SIGN = 269 ,
164- INT = 270 ,
165- FLOAT = 271 ,
163+ TOK_SIGN = 269 ,
164+ TOK_INT = 270 ,
165+ TOK_FLOAT = 271 ,
166166EULERAXIS = 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)
13511352case 4 :
13521353#line 70 "src/sparse.y"
13531354 {set_spheretype (STYPE_POINT ); }
1354- #line 1355 "src/sparse.c"
1355+ #line 1356 "src/sparse.c"
13551356break ;
13561357
13571358case 5 :
13581359#line 71 "src/sparse.y"
13591360 {set_spheretype (STYPE_CIRCLE ); }
1360- #line 1361 "src/sparse.c"
1361+ #line 1362 "src/sparse.c"
13611362break ;
13621363
13631364case 6 :
13641365#line 72 "src/sparse.y"
13651366 {set_spheretype (STYPE_LINE ); }
1366- #line 1367 "src/sparse.c"
1367+ #line 1368 "src/sparse.c"
13671368break ;
13681369
13691370case 7 :
13701371#line 73 "src/sparse.y"
13711372 {set_spheretype (STYPE_EULER ); }
1372- #line 1373 "src/sparse.c"
1373+ #line 1374 "src/sparse.c"
13731374break ;
13741375
13751376case 8 :
13761377#line 74 "src/sparse.y"
13771378 {set_spheretype (STYPE_PATH ); }
1378- #line 1379 "src/sparse.c"
1379+ #line 1380 "src/sparse.c"
13791380break ;
13801381
13811382case 9 :
13821383#line 75 "src/sparse.y"
13831384 {set_spheretype (STYPE_ELLIPSE ); }
1384- #line 1385 "src/sparse.c"
1385+ #line 1386 "src/sparse.c"
13851386break ;
13861387
13871388case 10 :
13881389#line 76 "src/sparse.y"
13891390 {set_spheretype (STYPE_BOX ); }
1390- #line 1391 "src/sparse.c"
1391+ #line 1392 "src/sparse.c"
13911392break ;
13921393
13931394case 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"
13971398break ;
13981399
13991400case 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"
14031404break ;
14041405
14051406case 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"
14091410break ;
14101411
14111412case 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"
14151416break ;
14161417
14171418case 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"
14211422break ;
14221423
14231424case 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"
14271428break ;
14281429
14291430case 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"
14331434break ;
14341435
14351436case 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"
14391440break ;
14401441
14411442case 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"
14451446break ;
14461447
14471448case 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"
14511452break ;
14521453
14531454case 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"
14571458break ;
14581459
14591460case 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"
14631464break ;
14641465
14651466case 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"
14691470break ;
14701471
14711472case 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"
14751476break ;
14761477
14771478case 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"
14811482break ;
14821483
14831484case 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"
14871488break ;
14881489
14891490case 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"
14931494break ;
14941495
14951496case 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"
14991500break ;
15001501
15011502case 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"
15051506break ;
15061507
15071508case 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"
15111512break ;
15121513
15131514case 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"
15171518break ;
15181519
15191520case 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"
15231524break ;
15241525
15251526case 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"
15291530break ;
15301531
15311532case 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"
15351536break ;
15361537
15371538case 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"
15411542break ;
15421543
15431544case 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"
15491550break ;
15501551
15511552case 37 :
15521553#line 136 "src/sparse.y"
15531554 {
15541555set_circle ((yyvsp [-3 ].i ), (yyvsp [-1 ].i ));
15551556}
1556- #line 1557 "src/sparse.c"
1557+ #line 1558 "src/sparse.c"
15571558break ;
15581559
15591560case 38 :
15601561#line 144 "src/sparse.y"
15611562 {
15621563set_euler ((yyvsp [-4 ].i ), (yyvsp [-2 ].i ), (yyvsp [0 ].i ),"ZXZ" );
15631564}
1564- #line 1565 "src/sparse.c"
1565+ #line 1566 "src/sparse.c"
15651566break ;
15661567
15671568case 39 :
15681569#line 148 "src/sparse.y"
15691570 {
15701571set_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"
15731574break ;
15741575
15751576case 40 :
15761577#line 156 "src/sparse.y"
15771578 {
15781579set_line ((yyvsp [0 ].i ));
15791580}
1580- #line 1581 "src/sparse.c"
1581+ #line 1582 "src/sparse.c"
15811582break ;
15821583
15831584case 43 :
15841585#line 168 "src/sparse.y"
15851586 { }
1586- #line 1587 "src/sparse.c"
1587+ #line 1588 "src/sparse.c"
15871588break ;
15881589
15891590case 44 :
15901591#line 174 "src/sparse.y"
15911592 {
15921593set_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"
15951596break ;
15961597
15971598case 45 :
15981599#line 181 "src/sparse.y"
15991600 { }
1600- #line 1601 "src/sparse.c"
1601+ #line 1602 "src/sparse.c"
16011602break ;
16021603
16031604case 46 :
16041605#line 182 "src/sparse.y"
16051606 { }
1606- #line 1607 "src/sparse.c"
1607+ #line 1608 "src/sparse.c"
16071608break ;
16081609
16091610
1610- #line 1611 "src/sparse.c"
1611+ #line 1612 "src/sparse.c"
16111612
16121613default :break ;
16131614 }