Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
gmsh
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Romin Tomasetti
gmsh
Commits
33e9a7b0
Commit
33e9a7b0
authored
6 years ago
by
Christophe Geuzaine
Browse files
Options
Downloads
Patches
Plain Diff
mark SetPartition as deprecated
parent
4bc49d1f
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
Parser/Gmsh.tab.cpp
+774
-773
774 additions, 773 deletions
Parser/Gmsh.tab.cpp
Parser/Gmsh.y
+1
-0
1 addition, 0 deletions
Parser/Gmsh.y
with
775 additions
and
773 deletions
Parser/Gmsh.tab.cpp
+
774
−
773
View file @
33e9a7b0
...
@@ -874,44 +874,44 @@ static const yytype_uint16 yyrline[] =
...
@@ -874,44 +874,44 @@ static const yytype_uint16 yyrline[] =
2382, 2398, 2414, 2431, 2468, 2490, 2514, 2515, 2520, 2523,
2382, 2398, 2414, 2431, 2468, 2490, 2514, 2515, 2520, 2523,
2527, 2544, 2564, 2584, 2603, 2630, 2649, 2670, 2685, 2701,
2527, 2544, 2564, 2584, 2603, 2630, 2649, 2670, 2685, 2701,
2719, 2770, 2791, 2813, 2836, 2941, 2957, 2992, 3014, 3036,
2719, 2770, 2791, 2813, 2836, 2941, 2957, 2992, 3014, 3036,
3042, 3057, 3085, 3097, 3106, 3113, 3125, 314
4
, 314
8
, 315
3
,
3042, 3057, 3085, 3097, 3106, 3113, 3125, 314
5
, 314
9
, 315
4
,
315
7
, 316
2
, 31
69
, 317
6
, 318
3
, 319
5
, 326
8
, 328
6
, 331
1
, 332
6
,
315
8
, 316
3
, 31
70
, 317
7
, 318
4
, 319
6
, 326
9
, 328
7
, 331
2
, 332
7
,
33
59
, 337
1
, 339
5
, 3
399
, 340
4
, 341
1
, 341
6
, 342
6
, 343
1
, 343
7
,
33
60
, 337
2
, 339
6
, 3
400
, 340
5
, 341
2
, 341
7
, 342
7
, 343
2
, 343
8
,
344
5
, 34
49
, 345
3
, 345
7
, 346
1
, 347
0
, 353
4
, 355
0
, 356
7
, 358
4
,
344
6
, 34
50
, 345
4
, 345
8
, 346
2
, 347
1
, 353
5
, 355
1
, 356
8
, 358
5
,
360
6
, 362
8
, 366
3
, 367
1
, 36
79
, 368
5
, 369
2
, 3
699
, 37
19
, 374
5
,
360
7
, 362
9
, 366
4
, 367
2
, 36
80
, 368
6
, 369
3
, 3
700
, 37
20
, 374
6
,
375
7
, 376
8
, 378
6
, 380
4
, 382
3
, 382
2
, 384
7
, 384
6
, 387
3
, 387
2
,
375
8
, 376
9
, 378
7
, 380
5
, 382
4
, 382
3
, 384
8
, 384
7
, 387
4
, 387
3
,
389
7
, 389
6
, 39
19
, 393
5
, 395
2
, 39
69
, 399
2
, 402
0
, 402
3
, 40
29
,
389
8
, 389
7
, 39
20
, 393
6
, 395
3
, 39
70
, 399
3
, 402
1
, 402
4
, 40
30
,
404
1
, 406
1
, 406
5
, 40
69
, 407
3
, 407
7
, 408
1
, 408
5
, 40
8
9, 409
8
,
404
2
, 406
2
, 406
6
, 40
70
, 407
4
, 407
8
, 408
2
, 408
6
, 409
0
, 409
9
,
4111,
4112, 4113, 4114, 4115, 411
9
, 4120, 4121, 4122, 4123,
4112, 4113, 4114, 4115, 411
6
, 4120, 4121, 4122, 4123,
4124,
412
6
, 415
0
, 41
69
, 419
2
, 419
5
, 421
1
, 421
4
, 423
1
, 423
4
, 424
0
,
412
7
, 415
1
, 41
70
, 419
3
, 419
6
, 421
2
, 421
5
, 423
2
, 423
5
, 424
1
,
424
3
, 425
0
, 425
3
, 426
0
, 428
2
, 432
3
, 436
7
, 440
6
, 443
1
, 444
3
,
424
4
, 425
1
, 425
4
, 426
1
, 428
3
, 432
4
, 436
8
, 440
7
, 443
2
, 444
4
,
445
5
, 446
7
, 44
79
, 448
8
, 451
8
, 454
4
, 457
0
, 460
2
, 46
29
, 465
5
,
445
6
, 446
8
, 44
80
, 448
9
, 451
9
, 454
5
, 457
1
, 460
3
, 46
30
, 465
6
,
468
1
, 470
7
, 473
3
, 475
5
, 476
6
, 481
4
, 486
8
, 488
3
, 489
5
, 490
6
,
468
2
, 470
8
, 473
4
, 475
6
, 476
7
, 481
5
, 486
9
, 488
4
, 489
6
, 490
7
,
491
3
, 492
8, 4942
, 4943, 4944, 494
8
, 495
4
, 496
6
, 498
4
, 501
2
,
491
4
, 492
9
, 4943, 4944, 494
5, 4949
, 495
5
, 496
7
, 498
5
, 501
3
,
5013,
5014, 5015, 5016, 5017, 5018, 5019, 5020, 502
7
, 5028,
5014, 5015, 5016, 5017, 5018, 5019, 5020, 502
1
, 5028,
5029,
5029,
5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038,
5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038,
5039,
5039,
5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048,
5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048,
5049,
5049,
5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058,
5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058,
5059,
5059,
5060, 5061, 5062, 5063, 5064, 50
73
, 5074, 5075, 5076,
5060, 5061, 5062, 5063, 5064, 50
65
, 5074, 5075, 5076,
5077,
5077,
5078, 5079, 5080, 5081, 5082, 5083, 508
8
, 508
7
, 509
5
,
5078, 5079, 5080, 5081, 5082, 5083, 508
4, 5089
, 508
8
, 509
6
,
509
7
, 510
2
, 510
7
, 511
1
, 511
6
, 512
1
, 512
5
, 51
29
, 513
3
, 513
7
,
509
8
, 510
3
, 510
8
, 511
2
, 511
7
, 512
2
, 512
6
, 51
30
, 513
4
, 513
8
,
514
1
, 514
5
, 515
1
, 516
7
, 517
2
, 517
8
, 518
4
, 520
3
, 522
4
, 525
7
,
514
2
, 514
6
, 515
2
, 516
8
, 517
3
, 517
9
, 518
5
, 520
4
, 522
5
, 525
8
,
526
1
, 526
6
, 527
0
, 527
4
, 527
8
, 528
3
, 528
8
, 529
8
, 530
8
, 531
3
,
526
2
, 526
7
, 527
1
, 527
5
, 527
9
, 528
4
, 528
9
, 529
9
, 530
9
, 531
4
,
532
4
, 533
3
, 533
8
, 534
3
, 537
1
, 537
2
, 537
8
, 53
79
, 538
5
, 538
4
,
532
5
, 533
4
, 533
9
, 534
4
, 537
2
, 537
3
, 537
9
, 53
80
, 538
6
, 538
5
,
540
7
, 540
9
, 541
4
, 542
3
, 542
5
, 543
1
, 543
2
, 543
7
, 544
1
, 544
5
,
540
8
, 54
1
0, 541
5
, 542
4
, 542
6
, 543
2
, 543
3
, 543
8
, 544
2
, 544
6
,
54
49
, 545
3
, 546
0
, 546
4
, 546
8
, 547
2
, 54
79
, 548
4
, 549
1
, 549
6
,
54
50
, 545
4
, 546
1
, 546
5
, 546
9
, 547
3
, 54
80
, 548
5
, 549
2
, 549
7
,
550
0
, 550
5
, 550
9
, 551
7
, 552
8
, 553
2
, 553
6
, 555
0
, 555
8
, 556
6
,
550
1
, 550
6
, 55
1
0, 551
8
, 552
9
, 553
3
, 553
7
, 555
1
, 555
9
, 556
7
,
557
3
, 558
3
, 560
6
, 561
1
, 561
7
, 562
2
, 562
8
, 56
39
, 564
5
, 565
1
,
557
4
, 558
4
, 560
7
, 561
2
, 561
8
, 562
3
, 562
9
, 56
40
, 564
6
, 565
2
,
565
7
, 566
7
, 567
7
, 568
7
, 5
699
, 570
3
, 570
8
, 572
0
, 572
4
, 572
8
,
565
8
, 566
8
, 567
8
, 568
8
, 5
700
, 570
4
, 570
9
, 572
1
, 572
5
, 572
9
,
573
2
, 575
0
, 575
8
, 576
6
, 579
5
, 580
5
, 582
1
, 583
2
, 583
7
, 584
1
,
573
3
, 575
1
, 575
9
, 576
7
, 579
6
, 580
6
, 582
2
, 583
3
, 583
8
, 584
2
,
584
5
, 585
7
, 586
1
, 587
3
, 589
0
, 590
0
, 590
4
, 59
19
, 592
4
, 593
1
,
584
6
, 585
8
, 586
2
, 587
4
, 589
1
, 590
1
, 590
5
, 59
20
, 592
5
, 593
2
,
593
5
, 594
0
, 595
4
, 597
0
, 597
4
, 597
8
, 598
2
, 598
6
, 599
4
, 600
0
,
593
6
, 594
1
, 595
5
, 597
1
, 597
5
, 597
9
, 598
3
, 598
7
, 599
5
, 600
1
,
600
6
, 601
2
, 602
1
, 602
5
, 60
29
, 603
7
, 604
3
, 60
49
, 605
3
, 606
1
,
600
7
, 601
3
, 602
2
, 602
6
, 60
30
, 603
8
, 604
4
, 60
50
, 605
4
, 606
2
,
60
69
, 607
6
, 608
5
, 60
8
9, 609
3
, 610
8
, 612
2
, 613
6
, 614
8
, 616
4
,
60
70
, 607
7
, 608
6
, 609
0
, 609
4
, 610
9
, 612
3
, 613
7
, 614
9
, 616
5
,
617
3
, 618
2
, 619
2
, 620
3
, 621
1
, 62
19
, 622
3
, 624
2
, 62
49
, 625
5
,
617
4
, 618
3
, 619
3
, 620
4
, 621
2
, 62
20
, 622
4
, 624
3
, 62
50
, 625
6
,
626
2
, 6270, 62
69, 6279
, 630
3
, 630
5
, 631
1
, 631
6
, 631
8
, 632
3
,
626
3, 6271
, 6270, 62
80
, 630
4
, 630
6
, 631
2
, 631
7
, 631
9
, 632
4
,
632
8
, 633
3
, 633
5
, 63
39
, 635
1
, 636
5
, 63
69
, 637
6
, 638
4
, 639
2
,
632
9
, 633
4
, 633
6
, 63
40
, 635
2
, 636
6
, 63
70
, 637
7
, 638
5
, 639
3
,
640
3
, 640
5
, 640
8
640
4
, 640
6
, 640
9
};
};
#endif
#endif
...
@@ -9373,6 +9373,7 @@ yyreduce:
...
@@ -9373,6 +9373,7 @@ yyreduce:
case 246:
case 246:
#line 3126 "Gmsh.y" /* yacc.c:1645 */
#line 3126 "Gmsh.y" /* yacc.c:1645 */
{
{
yymsg(2, "'SetPartition' command is deprecated");
std::vector<std::pair<int, int> > dimTags;
std::vector<std::pair<int, int> > dimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
for(std::size_t i = 0; i < dimTags.size(); i++){
for(std::size_t i = 0; i < dimTags.size(); i++){
...
@@ -9385,89 +9386,89 @@ yyreduce:
...
@@ -9385,89 +9386,89 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 93
8
9 "Gmsh.tab.cpp" /* yacc.c:1645 */
#line 939
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 247:
case 247:
#line 314
5
"Gmsh.y" /* yacc.c:1645 */
#line 314
6
"Gmsh.y" /* yacc.c:1645 */
{
{
setVisibility(-1, 1, false);
setVisibility(-1, 1, false);
}
}
#line 939
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 939
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 248:
case 248:
#line 31
49
"Gmsh.y" /* yacc.c:1645 */
#line 31
50
"Gmsh.y" /* yacc.c:1645 */
{
{
setVisibility(-1, 1, false);
setVisibility(-1, 1, false);
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 940
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 940
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 249:
case 249:
#line 315
4
"Gmsh.y" /* yacc.c:1645 */
#line 315
5
"Gmsh.y" /* yacc.c:1645 */
{
{
setVisibility(-1, 0, false);
setVisibility(-1, 0, false);
}
}
#line 941
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 941
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 250:
case 250:
#line 315
8
"Gmsh.y" /* yacc.c:1645 */
#line 315
9
"Gmsh.y" /* yacc.c:1645 */
{
{
setVisibility(-1, 0, false);
setVisibility(-1, 0, false);
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 942
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 942
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 251:
case 251:
#line 316
3
"Gmsh.y" /* yacc.c:1645 */
#line 316
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > dimTags;
std::vector<std::pair<int, int> > dimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
setVisibility(dimTags, 1, false);
setVisibility(dimTags, 1, false);
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 943
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 943
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 252:
case 252:
#line 317
0
"Gmsh.y" /* yacc.c:1645 */
#line 317
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > dimTags;
std::vector<std::pair<int, int> > dimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
setVisibility(dimTags, 1, true);
setVisibility(dimTags, 1, true);
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 944
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 944
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 253:
case 253:
#line 317
7
"Gmsh.y" /* yacc.c:1645 */
#line 317
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > dimTags;
std::vector<std::pair<int, int> > dimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
setVisibility(dimTags, 0, false);
setVisibility(dimTags, 0, false);
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 945
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 945
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 254:
case 254:
#line 318
4
"Gmsh.y" /* yacc.c:1645 */
#line 318
5
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > dimTags;
std::vector<std::pair<int, int> > dimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), dimTags);
setVisibility(dimTags, 0, true);
setVisibility(dimTags, 0, true);
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 946
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 946
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 255:
case 255:
#line 319
6
"Gmsh.y" /* yacc.c:1645 */
#line 319
7
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[-2].c), "Include")){
if(!strcmp((yyvsp[-2].c), "Include")){
std::string tmp = FixRelativePath(gmsh_yyname, (yyvsp[-1].c));
std::string tmp = FixRelativePath(gmsh_yyname, (yyvsp[-1].c));
...
@@ -9540,11 +9541,11 @@ yyreduce:
...
@@ -9540,11 +9541,11 @@ yyreduce:
}
}
Free((yyvsp[-2].c)); Free((yyvsp[-1].c));
Free((yyvsp[-2].c)); Free((yyvsp[-1].c));
}
}
#line 954
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 954
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 256:
case 256:
#line 32
69
"Gmsh.y" /* yacc.c:1645 */
#line 32
70
"Gmsh.y" /* yacc.c:1645 */
{
{
int n = List_Nbr((yyvsp[-2].l));
int n = List_Nbr((yyvsp[-2].l));
if(n == 1){
if(n == 1){
...
@@ -9562,11 +9563,11 @@ yyreduce:
...
@@ -9562,11 +9563,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 956
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 956
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 257:
case 257:
#line 328
7
"Gmsh.y" /* yacc.c:1645 */
#line 328
8
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_POST)
#if defined(HAVE_POST)
if(!strcmp((yyvsp[-5].c), "View")){
if(!strcmp((yyvsp[-5].c), "View")){
...
@@ -9591,11 +9592,11 @@ yyreduce:
...
@@ -9591,11 +9592,11 @@ yyreduce:
#endif
#endif
Free((yyvsp[-6].c)); Free((yyvsp[-5].c)); Free((yyvsp[-1].c));
Free((yyvsp[-6].c)); Free((yyvsp[-5].c)); Free((yyvsp[-1].c));
}
}
#line 959
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 959
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 258:
case 258:
#line 331
2
"Gmsh.y" /* yacc.c:1645 */
#line 331
3
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_POST) && defined(HAVE_MESH)
#if defined(HAVE_POST) && defined(HAVE_MESH)
if(!strcmp((yyvsp[-6].c), "Background") && !strcmp((yyvsp[-5].c), "Mesh") && !strcmp((yyvsp[-4].c), "View")){
if(!strcmp((yyvsp[-6].c), "Background") && !strcmp((yyvsp[-5].c), "Mesh") && !strcmp((yyvsp[-4].c), "View")){
...
@@ -9610,11 +9611,11 @@ yyreduce:
...
@@ -9610,11 +9611,11 @@ yyreduce:
#endif
#endif
Free((yyvsp[-6].c)); Free((yyvsp[-5].c)); Free((yyvsp[-4].c));
Free((yyvsp[-6].c)); Free((yyvsp[-5].c)); Free((yyvsp[-4].c));
}
}
#line 961
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 961
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 259:
case 259:
#line 332
7
"Gmsh.y" /* yacc.c:1645 */
#line 332
8
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[-2].c), "Sleep")){
if(!strcmp((yyvsp[-2].c), "Sleep")){
SleepInSeconds((yyvsp[-1].d));
SleepInSeconds((yyvsp[-1].d));
...
@@ -9647,11 +9648,11 @@ yyreduce:
...
@@ -9647,11 +9648,11 @@ yyreduce:
yymsg(0, "Unknown command '%s'", (yyvsp[-2].c));
yymsg(0, "Unknown command '%s'", (yyvsp[-2].c));
Free((yyvsp[-2].c));
Free((yyvsp[-2].c));
}
}
#line 965
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 965
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 260:
case 260:
#line 336
0
"Gmsh.y" /* yacc.c:1645 */
#line 336
1
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_PLUGINS)
#if defined(HAVE_PLUGINS)
try {
try {
...
@@ -9663,11 +9664,11 @@ yyreduce:
...
@@ -9663,11 +9664,11 @@ yyreduce:
#endif
#endif
Free((yyvsp[-4].c)); Free((yyvsp[-1].c));
Free((yyvsp[-4].c)); Free((yyvsp[-1].c));
}
}
#line 966
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 966
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 261:
case 261:
#line 337
2
"Gmsh.y" /* yacc.c:1645 */
#line 337
3
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_POST)
#if defined(HAVE_POST)
if(!strcmp((yyvsp[-1].c), "ElementsFromAllViews"))
if(!strcmp((yyvsp[-1].c), "ElementsFromAllViews"))
...
@@ -9691,48 +9692,48 @@ yyreduce:
...
@@ -9691,48 +9692,48 @@ yyreduce:
#endif
#endif
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 969
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 969
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 262:
case 262:
#line 339
6
"Gmsh.y" /* yacc.c:1645 */
#line 339
7
"Gmsh.y" /* yacc.c:1645 */
{
{
Msg::Exit(0);
Msg::Exit(0);
}
}
#line 970
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 970
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 263:
case 263:
#line 340
0
"Gmsh.y" /* yacc.c:1645 */
#line 340
1
"Gmsh.y" /* yacc.c:1645 */
{
{
gmsh_yyerrorstate = 999; // this will be checked when yyparse returns
gmsh_yyerrorstate = 999; // this will be checked when yyparse returns
YYABORT;
YYABORT;
}
}
#line 971
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 971
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 264:
case 264:
#line 340
5
"Gmsh.y" /* yacc.c:1645 */
#line 340
6
"Gmsh.y" /* yacc.c:1645 */
{
{
// force sync
// force sync
if(GModel::current()->getOCCInternals())
if(GModel::current()->getOCCInternals())
GModel::current()->getOCCInternals()->synchronize(GModel::current());
GModel::current()->getOCCInternals()->synchronize(GModel::current());
GModel::current()->getGEOInternals()->synchronize(GModel::current());
GModel::current()->getGEOInternals()->synchronize(GModel::current());
}
}
#line 972
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 972
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 265:
case 265:
#line 341
2
"Gmsh.y" /* yacc.c:1645 */
#line 341
3
"Gmsh.y" /* yacc.c:1645 */
{
{
new GModel();
new GModel();
GModel::current(GModel::list.size() - 1);
GModel::current(GModel::list.size() - 1);
}
}
#line 973
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 973
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 266:
case 266:
#line 341
7
"Gmsh.y" /* yacc.c:1645 */
#line 341
8
"Gmsh.y" /* yacc.c:1645 */
{
{
CTX::instance()->forcedBBox = 0;
CTX::instance()->forcedBBox = 0;
if(GModel::current()->getOCCInternals() &&
if(GModel::current()->getOCCInternals() &&
...
@@ -9742,30 +9743,30 @@ yyreduce:
...
@@ -9742,30 +9743,30 @@ yyreduce:
GModel::current()->getGEOInternals()->synchronize(GModel::current());
GModel::current()->getGEOInternals()->synchronize(GModel::current());
SetBoundingBox();
SetBoundingBox();
}
}
#line 974
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 974
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 267:
case 267:
#line 342
7
"Gmsh.y" /* yacc.c:1645 */
#line 342
8
"Gmsh.y" /* yacc.c:1645 */
{
{
CTX::instance()->forcedBBox = 1;
CTX::instance()->forcedBBox = 1;
SetBoundingBox((yyvsp[-12].d), (yyvsp[-10].d), (yyvsp[-8].d), (yyvsp[-6].d), (yyvsp[-4].d), (yyvsp[-2].d));
SetBoundingBox((yyvsp[-12].d), (yyvsp[-10].d), (yyvsp[-8].d), (yyvsp[-6].d), (yyvsp[-4].d), (yyvsp[-2].d));
}
}
#line 975
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 975
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 268:
case 268:
#line 343
2
"Gmsh.y" /* yacc.c:1645 */
#line 343
3
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_OPENGL)
#if defined(HAVE_OPENGL)
drawContext::global()->draw();
drawContext::global()->draw();
#endif
#endif
}
}
#line 976
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 976
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 269:
case 269:
#line 343
8
"Gmsh.y" /* yacc.c:1645 */
#line 343
9
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_OPENGL)
#if defined(HAVE_OPENGL)
CTX::instance()->mesh.changed = ENT_ALL;
CTX::instance()->mesh.changed = ENT_ALL;
...
@@ -9773,43 +9774,43 @@ yyreduce:
...
@@ -9773,43 +9774,43 @@ yyreduce:
PView::list[index]->setChanged(true);
PView::list[index]->setChanged(true);
#endif
#endif
}
}
#line 977
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 977
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 270:
case 270:
#line 344
6
"Gmsh.y" /* yacc.c:1645 */
#line 344
7
"Gmsh.y" /* yacc.c:1645 */
{
{
GModel::current()->createTopologyFromMesh();
GModel::current()->createTopologyFromMesh();
}
}
#line 978
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 978
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 271:
case 271:
#line 345
0
"Gmsh.y" /* yacc.c:1645 */
#line 345
1
"Gmsh.y" /* yacc.c:1645 */
{
{
GModel::current()->createGeometryOfDiscreteEntities();
GModel::current()->createGeometryOfDiscreteEntities();
}
}
#line 979
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 979
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 272:
case 272:
#line 345
4
"Gmsh.y" /* yacc.c:1645 */
#line 345
5
"Gmsh.y" /* yacc.c:1645 */
{
{
GModel::current()->renumberMeshVertices();
GModel::current()->renumberMeshVertices();
}
}
#line 980
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 980
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 273:
case 273:
#line 345
8
"Gmsh.y" /* yacc.c:1645 */
#line 345
9
"Gmsh.y" /* yacc.c:1645 */
{
{
GModel::current()->renumberMeshElements();
GModel::current()->renumberMeshElements();
}
}
#line 980
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 98
1
0 "Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 274:
case 274:
#line 346
2
"Gmsh.y" /* yacc.c:1645 */
#line 346
3
"Gmsh.y" /* yacc.c:1645 */
{
{
if(GModel::current()->getOCCInternals() &&
if(GModel::current()->getOCCInternals() &&
GModel::current()->getOCCInternals()->getChanged())
GModel::current()->getOCCInternals()->getChanged())
...
@@ -9818,11 +9819,11 @@ yyreduce:
...
@@ -9818,11 +9819,11 @@ yyreduce:
GModel::current()->getGEOInternals()->synchronize(GModel::current());
GModel::current()->getGEOInternals()->synchronize(GModel::current());
GModel::current()->refineMesh(CTX::instance()->mesh.secondOrderLinear);
GModel::current()->refineMesh(CTX::instance()->mesh.secondOrderLinear);
}
}
#line 982
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 982
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 275:
case 275:
#line 347
2
"Gmsh.y" /* yacc.c:1645 */
#line 347
3
"Gmsh.y" /* yacc.c:1645 */
{
{
int lock = CTX::instance()->lock;
int lock = CTX::instance()->lock;
CTX::instance()->lock = 0;
CTX::instance()->lock = 0;
...
@@ -9880,11 +9881,11 @@ yyreduce:
...
@@ -9880,11 +9881,11 @@ yyreduce:
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
CTX::instance()->lock = lock;
CTX::instance()->lock = lock;
}
}
#line 988
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 988
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 276:
case 276:
#line 353
5
"Gmsh.y" /* yacc.c:1645 */
#line 353
6
"Gmsh.y" /* yacc.c:1645 */
{
{
#if defined(HAVE_POPPLER)
#if defined(HAVE_POPPLER)
std::vector<int> is;
std::vector<int> is;
...
@@ -9896,11 +9897,11 @@ yyreduce:
...
@@ -9896,11 +9897,11 @@ yyreduce:
gmshPopplerWrapper::instance()->setMacroForPages(is, (yyvsp[-4].c), (yyvsp[-2].c) );
gmshPopplerWrapper::instance()->setMacroForPages(is, (yyvsp[-4].c), (yyvsp[-2].c) );
#endif
#endif
}
}
#line 990
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 990
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 277:
case 277:
#line 355
1
"Gmsh.y" /* yacc.c:1645 */
#line 355
2
"Gmsh.y" /* yacc.c:1645 */
{
{
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-3].d);
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-3].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-1].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-1].d);
...
@@ -9917,11 +9918,11 @@ yyreduce:
...
@@ -9917,11 +9918,11 @@ yyreduce:
ImbricatedLoop = MAX_RECUR_LOOPS - 1;
ImbricatedLoop = MAX_RECUR_LOOPS - 1;
}
}
}
}
#line 992
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 992
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 278:
case 278:
#line 356
8
"Gmsh.y" /* yacc.c:1645 */
#line 356
9
"Gmsh.y" /* yacc.c:1645 */
{
{
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-5].d);
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-5].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-3].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-3].d);
...
@@ -9938,11 +9939,11 @@ yyreduce:
...
@@ -9938,11 +9939,11 @@ yyreduce:
ImbricatedLoop = MAX_RECUR_LOOPS - 1;
ImbricatedLoop = MAX_RECUR_LOOPS - 1;
}
}
}
}
#line 994
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 994
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 279:
case 279:
#line 358
5
"Gmsh.y" /* yacc.c:1645 */
#line 358
6
"Gmsh.y" /* yacc.c:1645 */
{
{
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-3].d);
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-3].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-1].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-1].d);
...
@@ -9964,11 +9965,11 @@ yyreduce:
...
@@ -9964,11 +9965,11 @@ yyreduce:
}
}
Free((yyvsp[-6].c));
Free((yyvsp[-6].c));
}
}
#line 996
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 996
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 280:
case 280:
#line 360
7
"Gmsh.y" /* yacc.c:1645 */
#line 360
8
"Gmsh.y" /* yacc.c:1645 */
{
{
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-5].d);
LoopControlVariablesTab[ImbricatedLoop][0] = (yyvsp[-5].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-3].d);
LoopControlVariablesTab[ImbricatedLoop][1] = (yyvsp[-3].d);
...
@@ -9990,11 +9991,11 @@ yyreduce:
...
@@ -9990,11 +9991,11 @@ yyreduce:
}
}
Free((yyvsp[-8].c));
Free((yyvsp[-8].c));
}
}
#line 999
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 999
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 281:
case 281:
#line 36
29
"Gmsh.y" /* yacc.c:1645 */
#line 36
30
"Gmsh.y" /* yacc.c:1645 */
{
{
if(ImbricatedLoop <= 0){
if(ImbricatedLoop <= 0){
yymsg(0, "Invalid For/EndFor loop");
yymsg(0, "Invalid For/EndFor loop");
...
@@ -10029,11 +10030,11 @@ yyreduce:
...
@@ -10029,11 +10030,11 @@ yyreduce:
ImbricatedLoop--;
ImbricatedLoop--;
}
}
}
}
#line 1003
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1003
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 282:
case 282:
#line 366
4
"Gmsh.y" /* yacc.c:1645 */
#line 366
5
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!FunctionManager::Instance()->createFunction
if(!FunctionManager::Instance()->createFunction
(std::string((yyvsp[0].c)), gmsh_yyin, gmsh_yyname, gmsh_yylineno))
(std::string((yyvsp[0].c)), gmsh_yyin, gmsh_yyname, gmsh_yylineno))
...
@@ -10041,11 +10042,11 @@ yyreduce:
...
@@ -10041,11 +10042,11 @@ yyreduce:
skip(NULL, "Return");
skip(NULL, "Return");
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 1004
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1004
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 283:
case 283:
#line 367
2
"Gmsh.y" /* yacc.c:1645 */
#line 367
3
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!FunctionManager::Instance()->createFunction
if(!FunctionManager::Instance()->createFunction
(std::string((yyvsp[0].c)), gmsh_yyin, gmsh_yyname, gmsh_yylineno))
(std::string((yyvsp[0].c)), gmsh_yyin, gmsh_yyname, gmsh_yylineno))
...
@@ -10053,43 +10054,43 @@ yyreduce:
...
@@ -10053,43 +10054,43 @@ yyreduce:
skip(NULL, "Return");
skip(NULL, "Return");
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 1005
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1005
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 284:
case 284:
#line 368
0
"Gmsh.y" /* yacc.c:1645 */
#line 368
1
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!FunctionManager::Instance()->leaveFunction
if(!FunctionManager::Instance()->leaveFunction
(&gmsh_yyin, gmsh_yyname, gmsh_yylineno))
(&gmsh_yyin, gmsh_yyname, gmsh_yylineno))
yymsg(0, "Error while exiting function");
yymsg(0, "Error while exiting function");
}
}
#line 1006
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1006
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 285:
case 285:
#line 368
6
"Gmsh.y" /* yacc.c:1645 */
#line 368
7
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!FunctionManager::Instance()->enterFunction
if(!FunctionManager::Instance()->enterFunction
(std::string((yyvsp[-1].c)), &gmsh_yyin, gmsh_yyname, gmsh_yylineno))
(std::string((yyvsp[-1].c)), &gmsh_yyin, gmsh_yyname, gmsh_yylineno))
yymsg(0, "Unknown function '%s'", (yyvsp[-1].c));
yymsg(0, "Unknown function '%s'", (yyvsp[-1].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1007
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1007
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 286:
case 286:
#line 369
3
"Gmsh.y" /* yacc.c:1645 */
#line 369
4
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!FunctionManager::Instance()->enterFunction
if(!FunctionManager::Instance()->enterFunction
(std::string((yyvsp[-1].c)), &gmsh_yyin, gmsh_yyname, gmsh_yylineno))
(std::string((yyvsp[-1].c)), &gmsh_yyin, gmsh_yyname, gmsh_yylineno))
yymsg(0, "Unknown function '%s'", (yyvsp[-1].c));
yymsg(0, "Unknown function '%s'", (yyvsp[-1].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 100
8
9 "Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1009
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 287:
case 287:
#line 370
0
"Gmsh.y" /* yacc.c:1645 */
#line 370
1
"Gmsh.y" /* yacc.c:1645 */
{
{
ImbricatedTest++;
ImbricatedTest++;
if(ImbricatedTest > MAX_RECUR_TESTS-1){
if(ImbricatedTest > MAX_RECUR_TESTS-1){
...
@@ -10109,11 +10110,11 @@ yyreduce:
...
@@ -10109,11 +10110,11 @@ yyreduce:
if(!type_until2) ImbricatedTest--; // EndIf reached
if(!type_until2) ImbricatedTest--; // EndIf reached
}
}
}
}
#line 1011
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1011
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 288:
case 288:
#line 372
0
"Gmsh.y" /* yacc.c:1645 */
#line 372
1
"Gmsh.y" /* yacc.c:1645 */
{
{
if(ImbricatedTest > 0){
if(ImbricatedTest > 0){
if (statusImbricatedTests[ImbricatedTest]){
if (statusImbricatedTests[ImbricatedTest]){
...
@@ -10139,11 +10140,11 @@ yyreduce:
...
@@ -10139,11 +10140,11 @@ yyreduce:
yymsg(0, "Orphan ElseIf");
yymsg(0, "Orphan ElseIf");
}
}
}
}
#line 1014
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1014
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 289:
case 289:
#line 374
6
"Gmsh.y" /* yacc.c:1645 */
#line 374
7
"Gmsh.y" /* yacc.c:1645 */
{
{
if(ImbricatedTest > 0){
if(ImbricatedTest > 0){
if(statusImbricatedTests[ImbricatedTest]){
if(statusImbricatedTests[ImbricatedTest]){
...
@@ -10155,21 +10156,21 @@ yyreduce:
...
@@ -10155,21 +10156,21 @@ yyreduce:
yymsg(0, "Orphan Else");
yymsg(0, "Orphan Else");
}
}
}
}
#line 101
59
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 101
60
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 290:
case 290:
#line 375
8
"Gmsh.y" /* yacc.c:1645 */
#line 375
9
"Gmsh.y" /* yacc.c:1645 */
{
{
ImbricatedTest--;
ImbricatedTest--;
if(ImbricatedTest < 0)
if(ImbricatedTest < 0)
yymsg(1, "Orphan EndIf");
yymsg(1, "Orphan EndIf");
}
}
#line 101
69
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 101
70
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 291:
case 291:
#line 37
69
"Gmsh.y" /* yacc.c:1645 */
#line 37
70
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), inDimTags);
...
@@ -10187,11 +10188,11 @@ yyreduce:
...
@@ -10187,11 +10188,11 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1019
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1019
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 292:
case 292:
#line 378
7
"Gmsh.y" /* yacc.c:1645 */
#line 378
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), inDimTags);
...
@@ -10209,11 +10210,11 @@ yyreduce:
...
@@ -10209,11 +10210,11 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1021
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1021
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 293:
case 293:
#line 380
5
"Gmsh.y" /* yacc.c:1645 */
#line 380
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-1].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-1].l), inDimTags);
...
@@ -10231,21 +10232,21 @@ yyreduce:
...
@@ -10231,21 +10232,21 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1023
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1023
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 294:
case 294:
#line 382
3
"Gmsh.y" /* yacc.c:1645 */
#line 382
4
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.ScaleLast = false;
extr.mesh.ScaleLast = false;
}
}
#line 1024
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1024
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 295:
case 295:
#line 38
29
"Gmsh.y" /* yacc.c:1645 */
#line 38
30
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
...
@@ -10263,21 +10264,21 @@ yyreduce:
...
@@ -10263,21 +10264,21 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1026
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1026
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 296:
case 296:
#line 384
7
"Gmsh.y" /* yacc.c:1645 */
#line 384
8
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.ScaleLast = false;
extr.mesh.ScaleLast = false;
}
}
#line 1027
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1027
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 297:
case 297:
#line 385
3
"Gmsh.y" /* yacc.c:1645 */
#line 385
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
...
@@ -10297,21 +10298,21 @@ yyreduce:
...
@@ -10297,21 +10298,21 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1030
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1030
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 298:
case 298:
#line 387
3
"Gmsh.y" /* yacc.c:1645 */
#line 387
4
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.ScaleLast = false;
extr.mesh.ScaleLast = false;
}
}
#line 1031
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1031
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 299:
case 299:
#line 38
79
"Gmsh.y" /* yacc.c:1645 */
#line 38
80
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
...
@@ -10329,21 +10330,21 @@ yyreduce:
...
@@ -10329,21 +10330,21 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1033
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1033
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 300:
case 300:
#line 389
7
"Gmsh.y" /* yacc.c:1645 */
#line 389
8
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.ExtrudeMesh = extr.mesh.Recombine = false;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.QuadToTri = NO_QUADTRI;
extr.mesh.ScaleLast = false;
extr.mesh.ScaleLast = false;
}
}
#line 1034
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1034
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 301:
case 301:
#line 390
3
"Gmsh.y" /* yacc.c:1645 */
#line 390
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-3].l), inDimTags);
...
@@ -10360,11 +10361,11 @@ yyreduce:
...
@@ -10360,11 +10361,11 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1036
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1036
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 302:
case 302:
#line 392
0
"Gmsh.y" /* yacc.c:1645 */
#line 392
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<std::pair<int, int> > inDimTags, outDimTags;
std::vector<std::pair<int, int> > inDimTags, outDimTags;
ListOfShapes2VectorOfPairs((yyvsp[-6].l), inDimTags);
ListOfShapes2VectorOfPairs((yyvsp[-6].l), inDimTags);
...
@@ -10380,11 +10381,11 @@ yyreduce:
...
@@ -10380,11 +10381,11 @@ yyreduce:
List_Reset((yyval.l));
List_Reset((yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
VectorOfPairs2ListOfShapes(outDimTags, (yyval.l));
}
}
#line 1038
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1038
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 303:
case 303:
#line 393
6
"Gmsh.y" /* yacc.c:1645 */
#line 393
7
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
(yyval.l) = List_Create(2, 1, sizeof(Shape));
bool r = true;
bool r = true;
...
@@ -10401,11 +10402,11 @@ yyreduce:
...
@@ -10401,11 +10402,11 @@ yyreduce:
if(!r) yymsg(0, "Could not add thrusections");
if(!r) yymsg(0, "Could not add thrusections");
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1040
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1040
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 304:
case 304:
#line 395
3
"Gmsh.y" /* yacc.c:1645 */
#line 395
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
(yyval.l) = List_Create(2, 1, sizeof(Shape));
bool r = true;
bool r = true;
...
@@ -10422,11 +10423,11 @@ yyreduce:
...
@@ -10422,11 +10423,11 @@ yyreduce:
if(!r) yymsg(0, "Could not add ruled thrusections");
if(!r) yymsg(0, "Could not add ruled thrusections");
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1042
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1042
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 305:
case 305:
#line 397
1
"Gmsh.y" /* yacc.c:1645 */
#line 397
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
(yyval.l) = List_Create(2, 1, sizeof(Shape));
bool r = true;
bool r = true;
...
@@ -10448,11 +10449,11 @@ yyreduce:
...
@@ -10448,11 +10449,11 @@ yyreduce:
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1045
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1045
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 306:
case 306:
#line 399
4
"Gmsh.y" /* yacc.c:1645 */
#line 399
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
(yyval.l) = List_Create(2, 1, sizeof(Shape));
bool r = true;
bool r = true;
...
@@ -10476,25 +10477,25 @@ yyreduce:
...
@@ -10476,25 +10477,25 @@ yyreduce:
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1048
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1048
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 307:
case 307:
#line 402
1
"Gmsh.y" /* yacc.c:1645 */
#line 402
2
"Gmsh.y" /* yacc.c:1645 */
{
{
}
}
#line 1048
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1048
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 308:
case 308:
#line 402
4
"Gmsh.y" /* yacc.c:1645 */
#line 402
5
"Gmsh.y" /* yacc.c:1645 */
{
{
}
}
#line 1049
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1049
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 309:
case 309:
#line 403
0
"Gmsh.y" /* yacc.c:1645 */
#line 403
1
"Gmsh.y" /* yacc.c:1645 */
{
{
int n = (int)fabs((yyvsp[-2].d));
int n = (int)fabs((yyvsp[-2].d));
if(n){ // we accept n==0 to easily disable layers
if(n){ // we accept n==0 to easily disable layers
...
@@ -10506,11 +10507,11 @@ yyreduce:
...
@@ -10506,11 +10507,11 @@ yyreduce:
extr.mesh.hLayer.push_back(1.);
extr.mesh.hLayer.push_back(1.);
}
}
}
}
#line 1051
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1051
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 310:
case 310:
#line 404
2
"Gmsh.y" /* yacc.c:1645 */
#line 404
3
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.ExtrudeMesh = true;
extr.mesh.ExtrudeMesh = true;
extr.mesh.NbLayer = List_Nbr((yyvsp[-4].l));
extr.mesh.NbLayer = List_Nbr((yyvsp[-4].l));
...
@@ -10530,67 +10531,67 @@ yyreduce:
...
@@ -10530,67 +10531,67 @@ yyreduce:
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1053
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1053
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 311:
case 311:
#line 406
2
"Gmsh.y" /* yacc.c:1645 */
#line 406
3
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.ScaleLast = true;
extr.mesh.ScaleLast = true;
}
}
#line 1054
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1054
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 312:
case 312:
#line 406
6
"Gmsh.y" /* yacc.c:1645 */
#line 406
7
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.Recombine = true;
extr.mesh.Recombine = true;
}
}
#line 1055
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1055
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 313:
case 313:
#line 407
0
"Gmsh.y" /* yacc.c:1645 */
#line 407
1
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.Recombine = (yyvsp[-1].d) ? true : false;
extr.mesh.Recombine = (yyvsp[-1].d) ? true : false;
}
}
#line 1055
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1055
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 314:
case 314:
#line 407
4
"Gmsh.y" /* yacc.c:1645 */
#line 407
5
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.QuadToTri = QUADTRI_ADDVERTS_1;
extr.mesh.QuadToTri = QUADTRI_ADDVERTS_1;
}
}
#line 1056
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1056
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 315:
case 315:
#line 407
8
"Gmsh.y" /* yacc.c:1645 */
#line 407
9
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.QuadToTri = QUADTRI_ADDVERTS_1_RECOMB;
extr.mesh.QuadToTri = QUADTRI_ADDVERTS_1_RECOMB;
}
}
#line 1057
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1057
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 316:
case 316:
#line 408
2
"Gmsh.y" /* yacc.c:1645 */
#line 408
3
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.QuadToTri = QUADTRI_NOVERTS_1;
extr.mesh.QuadToTri = QUADTRI_NOVERTS_1;
}
}
#line 1058
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1058
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 317:
case 317:
#line 408
6
"Gmsh.y" /* yacc.c:1645 */
#line 408
7
"Gmsh.y" /* yacc.c:1645 */
{
{
extr.mesh.QuadToTri = QUADTRI_NOVERTS_1_RECOMB;
extr.mesh.QuadToTri = QUADTRI_NOVERTS_1_RECOMB;
}
}
#line 1059
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1059
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 318:
case 318:
#line 409
0
"Gmsh.y" /* yacc.c:1645 */
#line 409
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-3].l), tags);
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-3].l), tags);
int num = (int)(yyvsp[-6].d);
int num = (int)(yyvsp[-6].d);
...
@@ -10599,11 +10600,11 @@ yyreduce:
...
@@ -10599,11 +10600,11 @@ yyreduce:
extr.mesh.Holes[num].second = tags;
extr.mesh.Holes[num].second = tags;
List_Delete((yyvsp[-3].l));
List_Delete((yyvsp[-3].l));
}
}
#line 1060
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1060
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 319:
case 319:
#line 4
099
"Gmsh.y" /* yacc.c:1645 */
#line 4
100
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[-4].c), "Index"))
if(!strcmp((yyvsp[-4].c), "Index"))
extr.mesh.BoundaryLayerIndex = (yyvsp[-2].d);
extr.mesh.BoundaryLayerIndex = (yyvsp[-2].d);
...
@@ -10611,71 +10612,71 @@ yyreduce:
...
@@ -10611,71 +10612,71 @@ yyreduce:
extr.mesh.ViewIndex = (yyvsp[-2].d);
extr.mesh.ViewIndex = (yyvsp[-2].d);
Free((yyvsp[-4].c));
Free((yyvsp[-4].c));
}
}
#line 1061
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1061
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 320:
case 320:
#line 411
1
"Gmsh.y" /* yacc.c:1645 */
#line 411
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = OCC_Internals::Union; }
{ (yyval.i) = OCC_Internals::Union; }
#line 1062
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1062
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 321:
case 321:
#line 411
2
"Gmsh.y" /* yacc.c:1645 */
#line 411
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = OCC_Internals::Intersection; }
{ (yyval.i) = OCC_Internals::Intersection; }
#line 1062
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1062
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 322:
case 322:
#line 411
3
"Gmsh.y" /* yacc.c:1645 */
#line 411
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = OCC_Internals::Difference; }
{ (yyval.i) = OCC_Internals::Difference; }
#line 1063
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1063
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 323:
case 323:
#line 411
4
"Gmsh.y" /* yacc.c:1645 */
#line 411
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = OCC_Internals::Section; }
{ (yyval.i) = OCC_Internals::Section; }
#line 106
39
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 106
40
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 324:
case 324:
#line 411
5
"Gmsh.y" /* yacc.c:1645 */
#line 411
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = OCC_Internals::Fragments; }
{ (yyval.i) = OCC_Internals::Fragments; }
#line 1064
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1064
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 325:
case 325:
#line 41
19
"Gmsh.y" /* yacc.c:1645 */
#line 41
20
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = 0; }
{ (yyval.i) = 0; }
#line 1065
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1065
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 326:
case 326:
#line 412
0
"Gmsh.y" /* yacc.c:1645 */
#line 412
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = 1; }
{ (yyval.i) = 1; }
#line 1065
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1065
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 327:
case 327:
#line 412
1
"Gmsh.y" /* yacc.c:1645 */
#line 412
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = 2; }
{ (yyval.i) = 2; }
#line 1066
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1066
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 328:
case 328:
#line 412
2
"Gmsh.y" /* yacc.c:1645 */
#line 412
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = (yyvsp[-1].d) ? 1 : 0; }
{ (yyval.i) = (yyvsp[-1].d) ? 1 : 0; }
#line 106
69
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 106
70
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 329:
case 329:
#line 412
3
"Gmsh.y" /* yacc.c:1645 */
#line 412
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = (yyvsp[-1].d) ? 2 : 0; }
{ (yyval.i) = (yyvsp[-1].d) ? 2 : 0; }
#line 1067
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1067
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 330:
case 330:
#line 412
8
"Gmsh.y" /* yacc.c:1645 */
#line 412
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
(yyval.l) = List_Create(2, 1, sizeof(Shape));
bool r = true;
bool r = true;
...
@@ -10698,11 +10699,11 @@ yyreduce:
...
@@ -10698,11 +10699,11 @@ yyreduce:
List_Delete((yyvsp[-6].l));
List_Delete((yyvsp[-6].l));
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1070
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1070
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 331:
case 331:
#line 415
1
"Gmsh.y" /* yacc.c:1645 */
#line 415
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(Shape));
(yyval.l) = List_Create(2, 1, sizeof(Shape));
bool r = true;
bool r = true;
...
@@ -10718,11 +10719,11 @@ yyreduce:
...
@@ -10718,11 +10719,11 @@ yyreduce:
if(!r) yymsg(0, "Could import shape");
if(!r) yymsg(0, "Could import shape");
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1072
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1072
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 332:
case 332:
#line 417
1
"Gmsh.y" /* yacc.c:1645 */
#line 417
2
"Gmsh.y" /* yacc.c:1645 */
{
{
bool r = true;
bool r = true;
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals()){
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals()){
...
@@ -10740,19 +10741,19 @@ yyreduce:
...
@@ -10740,19 +10741,19 @@ yyreduce:
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-3].l));
List_Delete((yyvsp[-3].l));
}
}
#line 1074
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1074
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 333:
case 333:
#line 419
2
"Gmsh.y" /* yacc.c:1645 */
#line 419
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.v)[0] = (yyval.v)[1] = 1.;
(yyval.v)[0] = (yyval.v)[1] = 1.;
}
}
#line 1075
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1075
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 334:
case 334:
#line 419
6
"Gmsh.y" /* yacc.c:1645 */
#line 419
7
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[-1].c), "Progression") || !strcmp((yyvsp[-1].c), "Power"))
if(!strcmp((yyvsp[-1].c), "Progression") || !strcmp((yyvsp[-1].c), "Power"))
(yyval.v)[0] = 1.;
(yyval.v)[0] = 1.;
...
@@ -10765,19 +10766,19 @@ yyreduce:
...
@@ -10765,19 +10766,19 @@ yyreduce:
(yyval.v)[1] = (yyvsp[0].d);
(yyval.v)[1] = (yyvsp[0].d);
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 107
69
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 107
70
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 335:
case 335:
#line 421
1
"Gmsh.y" /* yacc.c:1645 */
#line 421
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.i) = -1; // left
(yyval.i) = -1; // left
}
}
#line 1077
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1077
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 336:
case 336:
#line 421
5
"Gmsh.y" /* yacc.c:1645 */
#line 421
6
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[0].c), "Right"))
if(!strcmp((yyvsp[0].c), "Right"))
(yyval.i) = 1;
(yyval.i) = 1;
...
@@ -10791,59 +10792,59 @@ yyreduce:
...
@@ -10791,59 +10792,59 @@ yyreduce:
(yyval.i) = 2;
(yyval.i) = 2;
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 1079
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1079
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 337:
case 337:
#line 423
1
"Gmsh.y" /* yacc.c:1645 */
#line 423
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(1, 1, sizeof(double));
(yyval.l) = List_Create(1, 1, sizeof(double));
}
}
#line 1080
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1080
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 338:
case 338:
#line 423
5
"Gmsh.y" /* yacc.c:1645 */
#line 423
6
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
}
}
#line 1081
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1081
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 339:
case 339:
#line 424
0
"Gmsh.y" /* yacc.c:1645 */
#line 424
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.i) = 45;
(yyval.i) = 45;
}
}
#line 108
19
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 108
20
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 340:
case 340:
#line 424
4
"Gmsh.y" /* yacc.c:1645 */
#line 424
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.i) = (int)(yyvsp[0].d);
(yyval.i) = (int)(yyvsp[0].d);
}
}
#line 1082
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1082
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 341:
case 341:
#line 425
0
"Gmsh.y" /* yacc.c:1645 */
#line 425
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(1, 1, sizeof(double));
(yyval.l) = List_Create(1, 1, sizeof(double));
}
}
#line 1083
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1083
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 342:
case 342:
#line 425
4
"Gmsh.y" /* yacc.c:1645 */
#line 425
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
}
}
#line 1084
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1084
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 343:
case 343:
#line 426
1
"Gmsh.y" /* yacc.c:1645 */
#line 426
2
"Gmsh.y" /* yacc.c:1645 */
{
{
// mesh sizes at vertices are stored in internal CAD data, as they can be
// mesh sizes at vertices are stored in internal CAD data, as they can be
// specified during vertex creation and copied around during CAD
// specified during vertex creation and copied around during CAD
...
@@ -10865,11 +10866,11 @@ yyreduce:
...
@@ -10865,11 +10866,11 @@ yyreduce:
}
}
List_Delete(tmp);
List_Delete(tmp);
}
}
#line 108
69
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 108
70
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 344:
case 344:
#line 428
3
"Gmsh.y" /* yacc.c:1645 */
#line 428
4
"Gmsh.y" /* yacc.c:1645 */
{
{
// transfinite constraints are stored in GEO internals in addition to
// transfinite constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -10910,11 +10911,11 @@ yyreduce:
...
@@ -10910,11 +10911,11 @@ yyreduce:
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
}
}
}
}
#line 1091
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1091
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 345:
case 345:
#line 432
4
"Gmsh.y" /* yacc.c:1645 */
#line 432
5
"Gmsh.y" /* yacc.c:1645 */
{
{
// transfinite constraints are stored in GEO internals in addition to
// transfinite constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -10958,11 +10959,11 @@ yyreduce:
...
@@ -10958,11 +10959,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1096
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1096
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 346:
case 346:
#line 436
8
"Gmsh.y" /* yacc.c:1645 */
#line 436
9
"Gmsh.y" /* yacc.c:1645 */
{
{
// transfinite constraints are stored in GEO internals in addition to
// transfinite constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -11001,11 +11002,11 @@ yyreduce:
...
@@ -11001,11 +11002,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1100
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1100
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 347:
case 347:
#line 440
7
"Gmsh.y" /* yacc.c:1645 */
#line 440
8
"Gmsh.y" /* yacc.c:1645 */
{
{
// transfinite constraints are stored in GEO internals in addition to
// transfinite constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -11030,11 +11031,11 @@ yyreduce:
...
@@ -11030,11 +11031,11 @@ yyreduce:
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
}
}
#line 1103
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1103
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 348:
case 348:
#line 443
2
"Gmsh.y" /* yacc.c:1645 */
#line 443
3
"Gmsh.y" /* yacc.c:1645 */
{
{
int tag = (int)(yyvsp[-4].d);
int tag = (int)(yyvsp[-4].d);
GVertex *gf = GModel::current()->getVertexByTag(tag);
GVertex *gf = GModel::current()->getVertexByTag(tag);
...
@@ -11046,11 +11047,11 @@ yyreduce:
...
@@ -11046,11 +11047,11 @@ yyreduce:
yymsg(0, "Unknown Model Vertex %d",tag);
yymsg(0, "Unknown Model Vertex %d",tag);
}
}
}
}
#line 1105
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1105
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 349:
case 349:
#line 444
4
"Gmsh.y" /* yacc.c:1645 */
#line 444
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int tag = (int)(yyvsp[-4].d);
int tag = (int)(yyvsp[-4].d);
GEdge *gf = GModel::current()->getEdgeByTag(tag);
GEdge *gf = GModel::current()->getEdgeByTag(tag);
...
@@ -11062,11 +11063,11 @@ yyreduce:
...
@@ -11062,11 +11063,11 @@ yyreduce:
yymsg(0, "Unknown Model Edge %d",tag);
yymsg(0, "Unknown Model Edge %d",tag);
}
}
}
}
#line 1106
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1106
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 350:
case 350:
#line 445
6
"Gmsh.y" /* yacc.c:1645 */
#line 445
7
"Gmsh.y" /* yacc.c:1645 */
{
{
int tag = (int)(yyvsp[-4].d);
int tag = (int)(yyvsp[-4].d);
GFace *gf = GModel::current()->getFaceByTag(tag);
GFace *gf = GModel::current()->getFaceByTag(tag);
...
@@ -11078,11 +11079,11 @@ yyreduce:
...
@@ -11078,11 +11079,11 @@ yyreduce:
yymsg(0, "Unknown Model Face %d",tag);
yymsg(0, "Unknown Model Face %d",tag);
}
}
}
}
#line 1108
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1108
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 351:
case 351:
#line 446
8
"Gmsh.y" /* yacc.c:1645 */
#line 446
9
"Gmsh.y" /* yacc.c:1645 */
{
{
int tag = (int)(yyvsp[-4].d);
int tag = (int)(yyvsp[-4].d);
GRegion *gf = GModel::current()->getRegionByTag(tag);
GRegion *gf = GModel::current()->getRegionByTag(tag);
...
@@ -11094,11 +11095,11 @@ yyreduce:
...
@@ -11094,11 +11095,11 @@ yyreduce:
yymsg(0, "Unknown Model Region %d",tag);
yymsg(0, "Unknown Model Region %d",tag);
}
}
}
}
#line 1109
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1109
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 352:
case 352:
#line 448
0
"Gmsh.y" /* yacc.c:1645 */
#line 448
1
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < List_Nbr((yyvsp[-4].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-4].l)); i++){
double d;
double d;
...
@@ -11107,11 +11108,11 @@ yyreduce:
...
@@ -11107,11 +11108,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
}
}
#line 1111
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1111
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 353:
case 353:
#line 44
8
9 "Gmsh.y" /* yacc.c:1645 */
#line 449
0
"Gmsh.y" /* yacc.c:1645 */
{
{
// recombine constraints are stored in GEO internals in addition to
// recombine constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -11141,11 +11142,11 @@ yyreduce:
...
@@ -11141,11 +11142,11 @@ yyreduce:
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
}
}
#line 1114
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1114
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 354:
case 354:
#line 45
19
"Gmsh.y" /* yacc.c:1645 */
#line 45
20
"Gmsh.y" /* yacc.c:1645 */
{
{
// recombine constraints are stored in GEO internals in addition to
// recombine constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -11171,11 +11172,11 @@ yyreduce:
...
@@ -11171,11 +11172,11 @@ yyreduce:
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
}
}
#line 1117
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1117
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 355:
case 355:
#line 454
5
"Gmsh.y" /* yacc.c:1645 */
#line 454
6
"Gmsh.y" /* yacc.c:1645 */
{
{
// smoothing constraints are stored in GEO internals in addition to
// smoothing constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -11201,11 +11202,11 @@ yyreduce:
...
@@ -11201,11 +11202,11 @@ yyreduce:
List_Delete((yyvsp[-3].l));
List_Delete((yyvsp[-3].l));
}
}
}
}
#line 1120
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1120
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 356:
case 356:
#line 457
2
"Gmsh.y" /* yacc.c:1645 */
#line 457
3
"Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-7].l)) != List_Nbr((yyvsp[-3].l))){
if (List_Nbr((yyvsp[-7].l)) != List_Nbr((yyvsp[-3].l))){
yymsg(0, "Number of master lines (%d) different from number of "
yymsg(0, "Number of master lines (%d) different from number of "
...
@@ -11236,11 +11237,11 @@ yyreduce:
...
@@ -11236,11 +11237,11 @@ yyreduce:
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-3].l));
List_Delete((yyvsp[-3].l));
}
}
#line 1124
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1124
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 357:
case 357:
#line 460
4
"Gmsh.y" /* yacc.c:1645 */
#line 460
5
"Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-7].l)) != List_Nbr((yyvsp[-3].l))){
if (List_Nbr((yyvsp[-7].l)) != List_Nbr((yyvsp[-3].l))){
yymsg(0, "Number of master surfaces (%d) different from number of "
yymsg(0, "Number of master surfaces (%d) different from number of "
...
@@ -11266,11 +11267,11 @@ yyreduce:
...
@@ -11266,11 +11267,11 @@ yyreduce:
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-3].l));
List_Delete((yyvsp[-3].l));
}
}
#line 1127
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1127
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 358:
case 358:
#line 463
1
"Gmsh.y" /* yacc.c:1645 */
#line 463
2
"Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-14].l)) != List_Nbr((yyvsp[-10].l))){
if (List_Nbr((yyvsp[-14].l)) != List_Nbr((yyvsp[-10].l))){
yymsg(0, "Number of master curves (%d) different from number of "
yymsg(0, "Number of master curves (%d) different from number of "
...
@@ -11295,11 +11296,11 @@ yyreduce:
...
@@ -11295,11 +11296,11 @@ yyreduce:
List_Delete((yyvsp[-14].l));
List_Delete((yyvsp[-14].l));
List_Delete((yyvsp[-10].l));
List_Delete((yyvsp[-10].l));
}
}
#line 11
299
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 11
300
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 359:
case 359:
#line 465
7
"Gmsh.y" /* yacc.c:1645 */
#line 465
8
"Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-14].l)) != List_Nbr((yyvsp[-10].l))){
if (List_Nbr((yyvsp[-14].l)) != List_Nbr((yyvsp[-10].l))){
yymsg(0, "Number of master surfaces (%d) different from number of "
yymsg(0, "Number of master surfaces (%d) different from number of "
...
@@ -11324,11 +11325,11 @@ yyreduce:
...
@@ -11324,11 +11325,11 @@ yyreduce:
List_Delete((yyvsp[-14].l));
List_Delete((yyvsp[-14].l));
List_Delete((yyvsp[-10].l));
List_Delete((yyvsp[-10].l));
}
}
#line 1132
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1132
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 360:
case 360:
#line 468
3
"Gmsh.y" /* yacc.c:1645 */
#line 468
4
"Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-8].l)) != List_Nbr((yyvsp[-4].l))){
if (List_Nbr((yyvsp[-8].l)) != List_Nbr((yyvsp[-4].l))){
yymsg(0, "Number of master curves (%d) different from number of "
yymsg(0, "Number of master curves (%d) different from number of "
...
@@ -11353,11 +11354,11 @@ yyreduce:
...
@@ -11353,11 +11354,11 @@ yyreduce:
List_Delete((yyvsp[-8].l));
List_Delete((yyvsp[-8].l));
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
}
}
#line 1135
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1135
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 361:
case 361:
#line 470
9
"Gmsh.y" /* yacc.c:1645 */
#line 47
1
0 "Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-8].l)) != List_Nbr((yyvsp[-4].l))){
if (List_Nbr((yyvsp[-8].l)) != List_Nbr((yyvsp[-4].l))){
yymsg(0, "Number of master surfaces (%d) different from number of "
yymsg(0, "Number of master surfaces (%d) different from number of "
...
@@ -11382,11 +11383,11 @@ yyreduce:
...
@@ -11382,11 +11383,11 @@ yyreduce:
List_Delete((yyvsp[-8].l));
List_Delete((yyvsp[-8].l));
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
}
}
#line 1138
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1138
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 362:
case 362:
#line 473
5
"Gmsh.y" /* yacc.c:1645 */
#line 473
6
"Gmsh.y" /* yacc.c:1645 */
{
{
if (List_Nbr((yyvsp[-7].l)) != List_Nbr((yyvsp[-2].l))){
if (List_Nbr((yyvsp[-7].l)) != List_Nbr((yyvsp[-2].l))){
yymsg(0, "Number of master surface curves (%d) different from number of "
yymsg(0, "Number of master surface curves (%d) different from number of "
...
@@ -11407,11 +11408,11 @@ yyreduce:
...
@@ -11407,11 +11408,11 @@ yyreduce:
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1141
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1141
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 363:
case 363:
#line 475
6
"Gmsh.y" /* yacc.c:1645 */
#line 475
7
"Gmsh.y" /* yacc.c:1645 */
{
{
if (((yyvsp[-4].i)==2 || (yyvsp[-4].i)==3) && (yyvsp[-9].i)<(yyvsp[-4].i) ) {
if (((yyvsp[-4].i)==2 || (yyvsp[-4].i)==3) && (yyvsp[-9].i)<(yyvsp[-4].i) ) {
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-7].l), tags);
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-7].l), tags);
...
@@ -11422,11 +11423,11 @@ yyreduce:
...
@@ -11422,11 +11423,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
}
}
#line 1142
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1142
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 364:
case 364:
#line 476
7
"Gmsh.y" /* yacc.c:1645 */
#line 476
8
"Gmsh.y" /* yacc.c:1645 */
{
{
// reverse mesh constraints are stored in GEO internals in addition to
// reverse mesh constraints are stored in GEO internals in addition to
// GModel, as they can be copied around during GEO operations
// GModel, as they can be copied around during GEO operations
...
@@ -11474,11 +11475,11 @@ yyreduce:
...
@@ -11474,11 +11475,11 @@ yyreduce:
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
}
}
#line 1147
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1147
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 365:
case 365:
#line 481
5
"Gmsh.y" /* yacc.c:1645 */
#line 481
6
"Gmsh.y" /* yacc.c:1645 */
{
{
if(GModel::current()->getOCCInternals() &&
if(GModel::current()->getOCCInternals() &&
GModel::current()->getOCCInternals()->getChanged())
GModel::current()->getOCCInternals()->getChanged())
...
@@ -11532,11 +11533,11 @@ yyreduce:
...
@@ -11532,11 +11533,11 @@ yyreduce:
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
}
}
#line 1153
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1153
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 366:
case 366:
#line 48
69
"Gmsh.y" /* yacc.c:1645 */
#line 48
70
"Gmsh.y" /* yacc.c:1645 */
{
{
if(GModel::current()->getOCCInternals() &&
if(GModel::current()->getOCCInternals() &&
GModel::current()->getOCCInternals()->getChanged())
GModel::current()->getOCCInternals()->getChanged())
...
@@ -11551,11 +11552,11 @@ yyreduce:
...
@@ -11551,11 +11552,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1155
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1155
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 367:
case 367:
#line 488
4
"Gmsh.y" /* yacc.c:1645 */
#line 488
5
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++){
double dnum;
double dnum;
...
@@ -11567,32 +11568,32 @@ yyreduce:
...
@@ -11567,32 +11568,32 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1157
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1157
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 368:
case 368:
#line 489
6
"Gmsh.y" /* yacc.c:1645 */
#line 489
7
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-1].l), tags);
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-1].l), tags);
GModel::current()->getGEOInternals()->setCompoundMesh((yyvsp[-2].i), tags);
GModel::current()->getGEOInternals()->setCompoundMesh((yyvsp[-2].i), tags);
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1158
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1158
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 369:
case 369:
#line 490
7
"Gmsh.y" /* yacc.c:1645 */
#line 490
8
"Gmsh.y" /* yacc.c:1645 */
{
{
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals())
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals())
GModel::current()->getOCCInternals()->removeAllDuplicates();
GModel::current()->getOCCInternals()->removeAllDuplicates();
else
else
GModel::current()->getGEOInternals()->removeAllDuplicates();
GModel::current()->getGEOInternals()->removeAllDuplicates();
}
}
#line 1159
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1159
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 370:
case 370:
#line 491
4
"Gmsh.y" /* yacc.c:1645 */
#line 491
5
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[-1].c), "Geometry")){
if(!strcmp((yyvsp[-1].c), "Geometry")){
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals())
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals())
...
@@ -11607,11 +11608,11 @@ yyreduce:
...
@@ -11607,11 +11608,11 @@ yyreduce:
yymsg(0, "Unknown coherence command");
yymsg(0, "Unknown coherence command");
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1161
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1161
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 371:
case 371:
#line 49
29
"Gmsh.y" /* yacc.c:1645 */
#line 49
30
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-2].l), tags);
std::vector<int> tags; ListOfDouble2Vector((yyvsp[-2].l), tags);
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals())
if(gmsh_yyfactory == "OpenCASCADE" && GModel::current()->getOCCInternals())
...
@@ -11620,39 +11621,39 @@ yyreduce:
...
@@ -11620,39 +11621,39 @@ yyreduce:
GModel::current()->getGEOInternals()->mergeVertices(tags);
GModel::current()->getGEOInternals()->mergeVertices(tags);
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1162
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1162
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 372:
case 372:
#line 494
2
"Gmsh.y" /* yacc.c:1645 */
#line 494
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (char*)"Homology"; }
{ (yyval.c) = (char*)"Homology"; }
#line 1163
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1163
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 373:
case 373:
#line 494
3
"Gmsh.y" /* yacc.c:1645 */
#line 494
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (char*)"Cohomology"; }
{ (yyval.c) = (char*)"Cohomology"; }
#line 1163
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1163
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 374:
case 374:
#line 494
4
"Gmsh.y" /* yacc.c:1645 */
#line 494
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (char*)"Betti"; }
{ (yyval.c) = (char*)"Betti"; }
#line 1164
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1164
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 375:
case 375:
#line 49
49
"Gmsh.y" /* yacc.c:1645 */
#line 49
50
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> domain, subdomain, dim;
std::vector<int> domain, subdomain, dim;
for(int i = 0; i < 4; i++) dim.push_back(i);
for(int i = 0; i < 4; i++) dim.push_back(i);
GModel::current()->addHomologyRequest((yyvsp[-1].c), domain, subdomain, dim);
GModel::current()->addHomologyRequest((yyvsp[-1].c), domain, subdomain, dim);
}
}
#line 1165
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1165
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 376:
case 376:
#line 495
5
"Gmsh.y" /* yacc.c:1645 */
#line 495
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> domain, subdomain, dim;
std::vector<int> domain, subdomain, dim;
for(int i = 0; i < List_Nbr((yyvsp[-2].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-2].l)); i++){
...
@@ -11664,11 +11665,11 @@ yyreduce:
...
@@ -11664,11 +11665,11 @@ yyreduce:
GModel::current()->addHomologyRequest((yyvsp[-4].c), domain, subdomain, dim);
GModel::current()->addHomologyRequest((yyvsp[-4].c), domain, subdomain, dim);
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1166
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1166
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 377:
case 377:
#line 496
7
"Gmsh.y" /* yacc.c:1645 */
#line 496
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> domain, subdomain, dim;
std::vector<int> domain, subdomain, dim;
for(int i = 0; i < List_Nbr((yyvsp[-4].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-4].l)); i++){
...
@@ -11686,11 +11687,11 @@ yyreduce:
...
@@ -11686,11 +11687,11 @@ yyreduce:
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-4].l));
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1169
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1169
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 378:
case 378:
#line 498
5
"Gmsh.y" /* yacc.c:1645 */
#line 498
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<int> domain, subdomain, dim;
std::vector<int> domain, subdomain, dim;
for(int i = 0; i < List_Nbr((yyvsp[-4].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-4].l)); i++){
...
@@ -11713,486 +11714,486 @@ yyreduce:
...
@@ -11713,486 +11714,486 @@ yyreduce:
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-7].l));
List_Delete((yyvsp[-7].l));
}
}
#line 1171
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1171
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 379:
case 379:
#line 501
2
"Gmsh.y" /* yacc.c:1645 */
#line 501
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[0].d); }
#line 1172
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1172
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 380:
case 380:
#line 501
3
"Gmsh.y" /* yacc.c:1645 */
#line 501
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-1].d); }
{ (yyval.d) = (yyvsp[-1].d); }
#line 117
29
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 117
30
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 381:
case 381:
#line 501
4
"Gmsh.y" /* yacc.c:1645 */
#line 501
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = -(yyvsp[0].d); }
{ (yyval.d) = -(yyvsp[0].d); }
#line 1173
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1173
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 382:
case 382:
#line 501
5
"Gmsh.y" /* yacc.c:1645 */
#line 501
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[0].d); }
#line 1174
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1174
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 383:
case 383:
#line 501
6
"Gmsh.y" /* yacc.c:1645 */
#line 501
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = !(yyvsp[0].d); }
{ (yyval.d) = !(yyvsp[0].d); }
#line 1174
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1174
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 384:
case 384:
#line 501
7
"Gmsh.y" /* yacc.c:1645 */
#line 501
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) - (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) - (yyvsp[0].d); }
#line 1175
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1175
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 385:
case 385:
#line 501
8
"Gmsh.y" /* yacc.c:1645 */
#line 501
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) + (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) + (yyvsp[0].d); }
#line 117
59
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 117
60
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 386:
case 386:
#line 50
19
"Gmsh.y" /* yacc.c:1645 */
#line 50
20
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) * (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) * (yyvsp[0].d); }
#line 1176
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1176
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 387:
case 387:
#line 502
1
"Gmsh.y" /* yacc.c:1645 */
#line 502
2
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!(yyvsp[0].d))
if(!(yyvsp[0].d))
yymsg(0, "Division by zero in '%g / %g'", (yyvsp[-2].d), (yyvsp[0].d));
yymsg(0, "Division by zero in '%g / %g'", (yyvsp[-2].d), (yyvsp[0].d));
else
else
(yyval.d) = (yyvsp[-2].d) / (yyvsp[0].d);
(yyval.d) = (yyvsp[-2].d) / (yyvsp[0].d);
}
}
#line 1177
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1177
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 388:
case 388:
#line 502
7
"Gmsh.y" /* yacc.c:1645 */
#line 502
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (int)(yyvsp[-2].d) | (int)(yyvsp[0].d); }
{ (yyval.d) = (int)(yyvsp[-2].d) | (int)(yyvsp[0].d); }
#line 1178
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1178
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 389:
case 389:
#line 502
8
"Gmsh.y" /* yacc.c:1645 */
#line 502
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (int)(yyvsp[-2].d) & (int)(yyvsp[0].d); }
{ (yyval.d) = (int)(yyvsp[-2].d) & (int)(yyvsp[0].d); }
#line 1178
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1178
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 390:
case 390:
#line 50
29
"Gmsh.y" /* yacc.c:1645 */
#line 50
30
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (int)(yyvsp[-2].d) % (int)(yyvsp[0].d); }
{ (yyval.d) = (int)(yyvsp[-2].d) % (int)(yyvsp[0].d); }
#line 1179
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1179
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 391:
case 391:
#line 503
0
"Gmsh.y" /* yacc.c:1645 */
#line 503
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = pow((yyvsp[-2].d), (yyvsp[0].d)); }
{ (yyval.d) = pow((yyvsp[-2].d), (yyvsp[0].d)); }
#line 1180
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1180
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 392:
case 392:
#line 503
1
"Gmsh.y" /* yacc.c:1645 */
#line 503
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) < (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) < (yyvsp[0].d); }
#line 1180
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1180
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 393:
case 393:
#line 503
2
"Gmsh.y" /* yacc.c:1645 */
#line 503
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) > (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) > (yyvsp[0].d); }
#line 1181
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1181
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 394:
case 394:
#line 503
3
"Gmsh.y" /* yacc.c:1645 */
#line 503
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) <= (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) <= (yyvsp[0].d); }
#line 1181
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1181
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 395:
case 395:
#line 503
4
"Gmsh.y" /* yacc.c:1645 */
#line 503
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) >= (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) >= (yyvsp[0].d); }
#line 1182
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1182
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 396:
case 396:
#line 503
5
"Gmsh.y" /* yacc.c:1645 */
#line 503
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) == (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) == (yyvsp[0].d); }
#line 1183
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1183
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 397:
case 397:
#line 503
6
"Gmsh.y" /* yacc.c:1645 */
#line 503
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) != (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) != (yyvsp[0].d); }
#line 1183
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1183
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 398:
case 398:
#line 503
7
"Gmsh.y" /* yacc.c:1645 */
#line 503
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) && (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) && (yyvsp[0].d); }
#line 1184
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1184
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 399:
case 399:
#line 503
8
"Gmsh.y" /* yacc.c:1645 */
#line 503
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-2].d) || (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-2].d) || (yyvsp[0].d); }
#line 1184
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1184
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 400:
case 400:
#line 50
39
"Gmsh.y" /* yacc.c:1645 */
#line 50
40
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = ((int)(yyvsp[-2].d) >> (int)(yyvsp[0].d)); }
{ (yyval.d) = ((int)(yyvsp[-2].d) >> (int)(yyvsp[0].d)); }
#line 1185
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1185
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 401:
case 401:
#line 504
0
"Gmsh.y" /* yacc.c:1645 */
#line 504
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = ((int)(yyvsp[-2].d) << (int)(yyvsp[0].d)); }
{ (yyval.d) = ((int)(yyvsp[-2].d) << (int)(yyvsp[0].d)); }
#line 1186
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1186
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 402:
case 402:
#line 504
1
"Gmsh.y" /* yacc.c:1645 */
#line 504
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-4].d) ? (yyvsp[-2].d) : (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[-4].d) ? (yyvsp[-2].d) : (yyvsp[0].d); }
#line 1186
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1186
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 403:
case 403:
#line 504
2
"Gmsh.y" /* yacc.c:1645 */
#line 504
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = exp((yyvsp[-1].d)); }
{ (yyval.d) = exp((yyvsp[-1].d)); }
#line 1187
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1187
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 404:
case 404:
#line 504
3
"Gmsh.y" /* yacc.c:1645 */
#line 504
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = log((yyvsp[-1].d)); }
{ (yyval.d) = log((yyvsp[-1].d)); }
#line 1187
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1187
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 405:
case 405:
#line 504
4
"Gmsh.y" /* yacc.c:1645 */
#line 504
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = log10((yyvsp[-1].d)); }
{ (yyval.d) = log10((yyvsp[-1].d)); }
#line 1188
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1188
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 406:
case 406:
#line 504
5
"Gmsh.y" /* yacc.c:1645 */
#line 504
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = sqrt((yyvsp[-1].d)); }
{ (yyval.d) = sqrt((yyvsp[-1].d)); }
#line 1189
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1189
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 407:
case 407:
#line 504
6
"Gmsh.y" /* yacc.c:1645 */
#line 504
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = sin((yyvsp[-1].d)); }
{ (yyval.d) = sin((yyvsp[-1].d)); }
#line 1189
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1189
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 408:
case 408:
#line 504
7
"Gmsh.y" /* yacc.c:1645 */
#line 504
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = asin((yyvsp[-1].d)); }
{ (yyval.d) = asin((yyvsp[-1].d)); }
#line 1190
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1190
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 409:
case 409:
#line 504
8
"Gmsh.y" /* yacc.c:1645 */
#line 504
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = cos((yyvsp[-1].d)); }
{ (yyval.d) = cos((yyvsp[-1].d)); }
#line 1190
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1190
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 410:
case 410:
#line 50
49
"Gmsh.y" /* yacc.c:1645 */
#line 50
50
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = acos((yyvsp[-1].d)); }
{ (yyval.d) = acos((yyvsp[-1].d)); }
#line 1191
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1191
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 411:
case 411:
#line 505
0
"Gmsh.y" /* yacc.c:1645 */
#line 505
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = tan((yyvsp[-1].d)); }
{ (yyval.d) = tan((yyvsp[-1].d)); }
#line 1192
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1192
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 412:
case 412:
#line 505
1
"Gmsh.y" /* yacc.c:1645 */
#line 505
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = atan((yyvsp[-1].d)); }
{ (yyval.d) = atan((yyvsp[-1].d)); }
#line 1192
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1192
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 413:
case 413:
#line 505
2
"Gmsh.y" /* yacc.c:1645 */
#line 505
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = atan2((yyvsp[-3].d), (yyvsp[-1].d));}
{ (yyval.d) = atan2((yyvsp[-3].d), (yyvsp[-1].d));}
#line 1193
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1193
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 414:
case 414:
#line 505
3
"Gmsh.y" /* yacc.c:1645 */
#line 505
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = sinh((yyvsp[-1].d)); }
{ (yyval.d) = sinh((yyvsp[-1].d)); }
#line 1193
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1193
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 415:
case 415:
#line 505
4
"Gmsh.y" /* yacc.c:1645 */
#line 505
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = cosh((yyvsp[-1].d)); }
{ (yyval.d) = cosh((yyvsp[-1].d)); }
#line 1194
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1194
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 416:
case 416:
#line 505
5
"Gmsh.y" /* yacc.c:1645 */
#line 505
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = tanh((yyvsp[-1].d)); }
{ (yyval.d) = tanh((yyvsp[-1].d)); }
#line 1195
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1195
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 417:
case 417:
#line 505
6
"Gmsh.y" /* yacc.c:1645 */
#line 505
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = fabs((yyvsp[-1].d)); }
{ (yyval.d) = fabs((yyvsp[-1].d)); }
#line 1195
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1195
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 418:
case 418:
#line 505
7
"Gmsh.y" /* yacc.c:1645 */
#line 505
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = std::abs((yyvsp[-1].d)); }
{ (yyval.d) = std::abs((yyvsp[-1].d)); }
#line 1196
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1196
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 419:
case 419:
#line 505
8
"Gmsh.y" /* yacc.c:1645 */
#line 505
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = floor((yyvsp[-1].d)); }
{ (yyval.d) = floor((yyvsp[-1].d)); }
#line 1196
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1196
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 420:
case 420:
#line 50
59
"Gmsh.y" /* yacc.c:1645 */
#line 50
60
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = ceil((yyvsp[-1].d)); }
{ (yyval.d) = ceil((yyvsp[-1].d)); }
#line 1197
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1197
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 421:
case 421:
#line 506
0
"Gmsh.y" /* yacc.c:1645 */
#line 506
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = floor((yyvsp[-1].d) + 0.5); }
{ (yyval.d) = floor((yyvsp[-1].d) + 0.5); }
#line 1198
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1198
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 422:
case 422:
#line 506
1
"Gmsh.y" /* yacc.c:1645 */
#line 506
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = fmod((yyvsp[-3].d), (yyvsp[-1].d)); }
{ (yyval.d) = fmod((yyvsp[-3].d), (yyvsp[-1].d)); }
#line 1198
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1198
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 423:
case 423:
#line 506
2
"Gmsh.y" /* yacc.c:1645 */
#line 506
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = fmod((yyvsp[-3].d), (yyvsp[-1].d)); }
{ (yyval.d) = fmod((yyvsp[-3].d), (yyvsp[-1].d)); }
#line 1199
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1199
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 424:
case 424:
#line 506
3
"Gmsh.y" /* yacc.c:1645 */
#line 506
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = sqrt((yyvsp[-3].d) * (yyvsp[-3].d) + (yyvsp[-1].d) * (yyvsp[-1].d)); }
{ (yyval.d) = sqrt((yyvsp[-3].d) * (yyvsp[-3].d) + (yyvsp[-1].d) * (yyvsp[-1].d)); }
#line 1199
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1199
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 425:
case 425:
#line 506
4
"Gmsh.y" /* yacc.c:1645 */
#line 506
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[-1].d) * (double)rand() / (double)RAND_MAX; }
{ (yyval.d) = (yyvsp[-1].d) * (double)rand() / (double)RAND_MAX; }
#line 1200
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1200
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 426:
case 426:
#line 507
3
"Gmsh.y" /* yacc.c:1645 */
#line 507
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[0].d); }
#line 1201
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1201
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 427:
case 427:
#line 507
4
"Gmsh.y" /* yacc.c:1645 */
#line 507
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = 3.141592653589793; }
{ (yyval.d) = 3.141592653589793; }
#line 1201
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1201
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 428:
case 428:
#line 507
5
"Gmsh.y" /* yacc.c:1645 */
#line 507
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (double)ImbricatedTest; }
{ (yyval.d) = (double)ImbricatedTest; }
#line 1202
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1202
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 429:
case 429:
#line 507
6
"Gmsh.y" /* yacc.c:1645 */
#line 507
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = Msg::GetCommRank(); }
{ (yyval.d) = Msg::GetCommRank(); }
#line 1202
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1202
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 430:
case 430:
#line 507
7
"Gmsh.y" /* yacc.c:1645 */
#line 507
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = Msg::GetCommSize(); }
{ (yyval.d) = Msg::GetCommSize(); }
#line 1203
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1203
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 431:
case 431:
#line 507
8
"Gmsh.y" /* yacc.c:1645 */
#line 507
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = GetGmshMajorVersion(); }
{ (yyval.d) = GetGmshMajorVersion(); }
#line 1204
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1204
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 432:
case 432:
#line 50
79
"Gmsh.y" /* yacc.c:1645 */
#line 50
80
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = GetGmshMinorVersion(); }
{ (yyval.d) = GetGmshMinorVersion(); }
#line 1204
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1204
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 433:
case 433:
#line 508
0
"Gmsh.y" /* yacc.c:1645 */
#line 508
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = GetGmshPatchVersion(); }
{ (yyval.d) = GetGmshPatchVersion(); }
#line 1205
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1205
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 434:
case 434:
#line 508
1
"Gmsh.y" /* yacc.c:1645 */
#line 508
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = Cpu(); }
{ (yyval.d) = Cpu(); }
#line 1205
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1205
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 435:
case 435:
#line 508
2
"Gmsh.y" /* yacc.c:1645 */
#line 508
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = GetMemoryUsage()/1024./1024.; }
{ (yyval.d) = GetMemoryUsage()/1024./1024.; }
#line 1206
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1206
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 436:
case 436:
#line 508
3
"Gmsh.y" /* yacc.c:1645 */
#line 508
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = TotalRam(); }
{ (yyval.d) = TotalRam(); }
#line 1207
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1207
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 437:
case 437:
#line 508
8
"Gmsh.y" /* yacc.c:1645 */
#line 508
9
"Gmsh.y" /* yacc.c:1645 */
{ init_options(); }
{ init_options(); }
#line 1207
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1207
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 438:
case 438:
#line 509
0
"Gmsh.y" /* yacc.c:1645 */
#line 509
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<double> val(1, (yyvsp[-3].d));
std::vector<double> val(1, (yyvsp[-3].d));
Msg::ExchangeOnelabParameter("", val, floatOptions, charOptions);
Msg::ExchangeOnelabParameter("", val, floatOptions, charOptions);
(yyval.d) = val[0];
(yyval.d) = val[0];
}
}
#line 1208
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1208
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 439:
case 439:
#line 509
6
"Gmsh.y" /* yacc.c:1645 */
#line 509
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[0].d); }
{ (yyval.d) = (yyvsp[0].d); }
#line 1209
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1209
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 440:
case 440:
#line 509
8
"Gmsh.y" /* yacc.c:1645 */
#line 509
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = Msg::GetOnelabNumber((yyvsp[-1].c));
(yyval.d) = Msg::GetOnelabNumber((yyvsp[-1].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1210
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1210
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 441:
case 441:
#line 510
3
"Gmsh.y" /* yacc.c:1645 */
#line 510
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = Msg::GetOnelabNumber((yyvsp[-3].c), (yyvsp[-1].d));
(yyval.d) = Msg::GetOnelabNumber((yyvsp[-3].c), (yyvsp[-1].d));
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
#line 1211
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1211
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 442:
case 442:
#line 510
8
"Gmsh.y" /* yacc.c:1645 */
#line 510
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_Float((yyvsp[0].c2).char1, (yyvsp[0].c2).char2);
(yyval.d) = treat_Struct_FullName_Float((yyvsp[0].c2).char1, (yyvsp[0].c2).char2);
}
}
#line 1211
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1211
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 443:
case 443:
#line 511
3
"Gmsh.y" /* yacc.c:1645 */
#line 511
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_Float(NULL, (yyvsp[-3].c), 2, (int)(yyvsp[-1].d));
(yyval.d) = treat_Struct_FullName_Float(NULL, (yyvsp[-3].c), 2, (int)(yyvsp[-1].d));
}
}
#line 1212
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1212
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 444:
case 444:
#line 511
8
"Gmsh.y" /* yacc.c:1645 */
#line 511
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_Float(NULL, (yyvsp[-3].c), 2, (int)(yyvsp[-1].d));
(yyval.d) = treat_Struct_FullName_Float(NULL, (yyvsp[-3].c), 2, (int)(yyvsp[-1].d));
}
}
#line 1213
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1213
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 445:
case 445:
#line 512
2
"Gmsh.y" /* yacc.c:1645 */
#line 512
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_Float((yyvsp[-1].c2).char1, (yyvsp[-1].c2).char2, 1, 0, 0., 1);
(yyval.d) = treat_Struct_FullName_Float((yyvsp[-1].c2).char1, (yyvsp[-1].c2).char2, 1, 0, 0., 1);
}
}
#line 1214
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1214
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 446:
case 446:
#line 512
6
"Gmsh.y" /* yacc.c:1645 */
#line 512
7
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-3].c2).char1, (yyvsp[-3].c2).char2, (yyvsp[-1].c), 0, 0., 1);
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-3].c2).char1, (yyvsp[-3].c2).char2, (yyvsp[-1].c), 0, 0., 1);
}
}
#line 1215
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1215
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 447:
case 447:
#line 513
0
"Gmsh.y" /* yacc.c:1645 */
#line 513
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_Float((yyvsp[-2].c2).char1, (yyvsp[-2].c2).char2, 1, 0, (yyvsp[-1].d), 2);
(yyval.d) = treat_Struct_FullName_Float((yyvsp[-2].c2).char1, (yyvsp[-2].c2).char2, 1, 0, (yyvsp[-1].d), 2);
}
}
#line 1215
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1215
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 448:
case 448:
#line 513
4
"Gmsh.y" /* yacc.c:1645 */
#line 513
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-4].c2).char1, (yyvsp[-4].c2).char2, (yyvsp[-2].c), 0, (yyvsp[-1].d), 2);
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-4].c2).char1, (yyvsp[-4].c2).char2, (yyvsp[-2].c), 0, (yyvsp[-1].d), 2);
}
}
#line 1216
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1216
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 449:
case 449:
#line 513
8
"Gmsh.y" /* yacc.c:1645 */
#line 513
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_Float((yyvsp[-5].c2).char1, (yyvsp[-5].c2).char2, 2, (int)(yyvsp[-3].d), (yyvsp[-1].d), 2);
(yyval.d) = treat_Struct_FullName_Float((yyvsp[-5].c2).char1, (yyvsp[-5].c2).char2, 2, (int)(yyvsp[-3].d), (yyvsp[-1].d), 2);
}
}
#line 1217
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1217
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 450:
case 450:
#line 514
2
"Gmsh.y" /* yacc.c:1645 */
#line 514
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-7].c2).char1, (yyvsp[-7].c2).char2, (yyvsp[-5].c), (int)(yyvsp[-3].d), (yyvsp[-1].d), 2);
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-7].c2).char1, (yyvsp[-7].c2).char2, (yyvsp[-5].c), (int)(yyvsp[-3].d), (yyvsp[-1].d), 2);
}
}
#line 1218
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1218
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 451:
case 451:
#line 514
6
"Gmsh.y" /* yacc.c:1645 */
#line 514
7
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string tmp = FixRelativePath(gmsh_yyname, (yyvsp[-1].c));
std::string tmp = FixRelativePath(gmsh_yyname, (yyvsp[-1].c));
(yyval.d) = !StatFile(tmp);
(yyval.d) = !StatFile(tmp);
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1219
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1219
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 452:
case 452:
#line 515
2
"Gmsh.y" /* yacc.c:1645 */
#line 515
3
"Gmsh.y" /* yacc.c:1645 */
{
{
if(gmsh_yysymbols.count((yyvsp[-2].c))){
if(gmsh_yysymbols.count((yyvsp[-2].c))){
gmsh_yysymbol &s(gmsh_yysymbols[(yyvsp[-2].c)]);
gmsh_yysymbol &s(gmsh_yysymbols[(yyvsp[-2].c)]);
...
@@ -12207,38 +12208,38 @@ yyreduce:
...
@@ -12207,38 +12208,38 @@ yyreduce:
}
}
Free((yyvsp[-2].c));
Free((yyvsp[-2].c));
}
}
#line 1221
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1221
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 453:
case 453:
#line 516
8
"Gmsh.y" /* yacc.c:1645 */
#line 516
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float_getDim((yyvsp[-4].c2).char1, (yyvsp[-4].c2).char2, (yyvsp[-2].c));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float_getDim((yyvsp[-4].c2).char1, (yyvsp[-4].c2).char2, (yyvsp[-2].c));
}
}
#line 122
19
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 122
20
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 454:
case 454:
#line 517
3
"Gmsh.y" /* yacc.c:1645 */
#line 517
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string struct_namespace((yyvsp[-1].c));
std::string struct_namespace((yyvsp[-1].c));
(yyval.d) = (double)gmsh_yynamespaces[struct_namespace].size();
(yyval.d) = (double)gmsh_yynamespaces[struct_namespace].size();
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 122
29
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 122
30
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 455:
case 455:
#line 51
79
"Gmsh.y" /* yacc.c:1645 */
#line 51
80
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string struct_namespace(std::string(""));
std::string struct_namespace(std::string(""));
(yyval.d) = (double)gmsh_yynamespaces[struct_namespace].size();
(yyval.d) = (double)gmsh_yynamespaces[struct_namespace].size();
}
}
#line 1223
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1223
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 456:
case 456:
#line 518
5
"Gmsh.y" /* yacc.c:1645 */
#line 518
6
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!gmsh_yysymbols.count((yyvsp[-1].c))){
if(!gmsh_yysymbols.count((yyvsp[-1].c))){
yymsg(0, "Unknown variable '%s'", (yyvsp[-1].c));
yymsg(0, "Unknown variable '%s'", (yyvsp[-1].c));
...
@@ -12257,11 +12258,11 @@ yyreduce:
...
@@ -12257,11 +12258,11 @@ yyreduce:
}
}
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1226
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1226
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 457:
case 457:
#line 520
4
"Gmsh.y" /* yacc.c:1645 */
#line 520
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int index = (int)(yyvsp[-2].d);
int index = (int)(yyvsp[-2].d);
if(!gmsh_yysymbols.count((yyvsp[-4].c))){
if(!gmsh_yysymbols.count((yyvsp[-4].c))){
...
@@ -12281,11 +12282,11 @@ yyreduce:
...
@@ -12281,11 +12282,11 @@ yyreduce:
}
}
Free((yyvsp[-4].c));
Free((yyvsp[-4].c));
}
}
#line 1228
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1228
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 458:
case 458:
#line 522
5
"Gmsh.y" /* yacc.c:1645 */
#line 522
6
"Gmsh.y" /* yacc.c:1645 */
{
{
int index = (int)(yyvsp[-2].d);
int index = (int)(yyvsp[-2].d);
if(!gmsh_yysymbols.count((yyvsp[-4].c))){
if(!gmsh_yysymbols.count((yyvsp[-4].c))){
...
@@ -12305,68 +12306,68 @@ yyreduce:
...
@@ -12305,68 +12306,68 @@ yyreduce:
}
}
Free((yyvsp[-4].c));
Free((yyvsp[-4].c));
}
}
#line 1230
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 123
1
0 "Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 459:
case 459:
#line 525
8
"Gmsh.y" /* yacc.c:1645 */
#line 525
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float(NULL, (yyvsp[-2].c), (yyvsp[0].c));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float(NULL, (yyvsp[-2].c), (yyvsp[0].c));
}
}
#line 1231
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1231
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 460:
case 460:
#line 526
2
"Gmsh.y" /* yacc.c:1645 */
#line 526
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-4].c), (yyvsp[-2].c), (yyvsp[0].c));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-4].c), (yyvsp[-2].c), (yyvsp[0].c));
}
}
#line 1232
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1232
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 461:
case 461:
#line 526
7
"Gmsh.y" /* yacc.c:1645 */
#line 526
8
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float(NULL, (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float(NULL, (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
}
}
#line 1233
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1233
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 462:
case 462:
#line 527
1
"Gmsh.y" /* yacc.c:1645 */
#line 527
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-7].c), (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-7].c), (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
}
}
#line 1234
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1234
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 463:
case 463:
#line 527
5
"Gmsh.y" /* yacc.c:1645 */
#line 527
6
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float(NULL, (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float(NULL, (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
}
}
#line 123
49
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 123
50
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 464:
case 464:
#line 52
79
"Gmsh.y" /* yacc.c:1645 */
#line 52
80
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-7].c), (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
(yyval.d) = treat_Struct_FullName_dot_tSTRING_Float((yyvsp[-7].c), (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
}
}
#line 1235
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1235
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 465:
case 465:
#line 528
4
"Gmsh.y" /* yacc.c:1645 */
#line 528
5
"Gmsh.y" /* yacc.c:1645 */
{
{
NumberOption(GMSH_GET, (yyvsp[-5].c), (int)(yyvsp[-3].d), (yyvsp[0].c), (yyval.d));
NumberOption(GMSH_GET, (yyvsp[-5].c), (int)(yyvsp[-3].d), (yyvsp[0].c), (yyval.d));
Free((yyvsp[-5].c)); Free((yyvsp[0].c));
Free((yyvsp[-5].c)); Free((yyvsp[0].c));
}
}
#line 1236
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1236
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 466:
case 466:
#line 52
8
9 "Gmsh.y" /* yacc.c:1645 */
#line 529
0
"Gmsh.y" /* yacc.c:1645 */
{
{
double d = 0.;
double d = 0.;
if(NumberOption(GMSH_GET, (yyvsp[-3].c), 0, (yyvsp[-1].c), d)){
if(NumberOption(GMSH_GET, (yyvsp[-3].c), 0, (yyvsp[-1].c), d)){
...
@@ -12376,11 +12377,11 @@ yyreduce:
...
@@ -12376,11 +12377,11 @@ yyreduce:
}
}
Free((yyvsp[-3].c)); Free((yyvsp[-1].c));
Free((yyvsp[-3].c)); Free((yyvsp[-1].c));
}
}
#line 1238
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1238
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 467:
case 467:
#line 5
299
"Gmsh.y" /* yacc.c:1645 */
#line 5
300
"Gmsh.y" /* yacc.c:1645 */
{
{
double d = 0.;
double d = 0.;
if(NumberOption(GMSH_GET, (yyvsp[-6].c), (int)(yyvsp[-4].d), (yyvsp[-1].c), d)){
if(NumberOption(GMSH_GET, (yyvsp[-6].c), (int)(yyvsp[-4].d), (yyvsp[-1].c), d)){
...
@@ -12390,20 +12391,20 @@ yyreduce:
...
@@ -12390,20 +12391,20 @@ yyreduce:
}
}
Free((yyvsp[-6].c)); Free((yyvsp[-1].c));
Free((yyvsp[-6].c)); Free((yyvsp[-1].c));
}
}
#line 1239
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1239
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 468:
case 468:
#line 530
9
"Gmsh.y" /* yacc.c:1645 */
#line 53
1
0 "Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = Msg::GetValue((yyvsp[-3].c), (yyvsp[-1].d));
(yyval.d) = Msg::GetValue((yyvsp[-3].c), (yyvsp[-1].d));
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
#line 1240
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1240
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 469:
case 469:
#line 531
4
"Gmsh.y" /* yacc.c:1645 */
#line 531
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int matches = 0;
int matches = 0;
for(int i = 0; i < List_Nbr((yyvsp[-3].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-3].l)); i++){
...
@@ -12414,11 +12415,11 @@ yyreduce:
...
@@ -12414,11 +12415,11 @@ yyreduce:
(yyval.d) = matches;
(yyval.d) = matches;
Free((yyvsp[-3].l)); Free((yyvsp[-1].l));
Free((yyvsp[-3].l)); Free((yyvsp[-1].l));
}
}
#line 1241
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1241
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 470:
case 470:
#line 532
5
"Gmsh.y" /* yacc.c:1645 */
#line 532
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string s((yyvsp[-3].c)), substr((yyvsp[-1].c));
std::string s((yyvsp[-3].c)), substr((yyvsp[-1].c));
if(s.find(substr) != std::string::npos)
if(s.find(substr) != std::string::npos)
...
@@ -12427,29 +12428,29 @@ yyreduce:
...
@@ -12427,29 +12428,29 @@ yyreduce:
(yyval.d) = 0.;
(yyval.d) = 0.;
Free((yyvsp[-3].c)); Free((yyvsp[-1].c));
Free((yyvsp[-3].c)); Free((yyvsp[-1].c));
}
}
#line 1243
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1243
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 471:
case 471:
#line 533
4
"Gmsh.y" /* yacc.c:1645 */
#line 533
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = strlen((yyvsp[-1].c));
(yyval.d) = strlen((yyvsp[-1].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1244
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1244
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 472:
case 472:
#line 53
39
"Gmsh.y" /* yacc.c:1645 */
#line 53
40
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.d) = strcmp((yyvsp[-3].c), (yyvsp[-1].c));
(yyval.d) = strcmp((yyvsp[-3].c), (yyvsp[-1].c));
Free((yyvsp[-3].c)); Free((yyvsp[-1].c));
Free((yyvsp[-3].c)); Free((yyvsp[-1].c));
}
}
#line 124
49
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 124
50
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 473:
case 473:
#line 534
4
"Gmsh.y" /* yacc.c:1645 */
#line 534
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int align = 0, font = 0, fontsize = CTX::instance()->glFontSize;
int align = 0, font = 0, fontsize = CTX::instance()->glFontSize;
if(List_Nbr((yyvsp[-1].l)) % 2){
if(List_Nbr((yyvsp[-1].l)) % 2){
...
@@ -12473,46 +12474,46 @@ yyreduce:
...
@@ -12473,46 +12474,46 @@ yyreduce:
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
(yyval.d) = (double)((align<<16)|(font<<8)|(fontsize));
(yyval.d) = (double)((align<<16)|(font<<8)|(fontsize));
}
}
#line 1247
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1247
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 474:
case 474:
#line 537
1
"Gmsh.y" /* yacc.c:1645 */
#line 537
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = 0.; }
{ (yyval.d) = 0.; }
#line 1248
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1248
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 475:
case 475:
#line 537
3
"Gmsh.y" /* yacc.c:1645 */
#line 537
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.d) = (yyvsp[0].d);}
{ (yyval.d) = (yyvsp[0].d);}
#line 124
8
9 "Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1249
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 476:
case 476:
#line 537
8
"Gmsh.y" /* yacc.c:1645 */
#line 537
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = NULL; }
{ (yyval.c) = NULL; }
#line 1249
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1249
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 477:
case 477:
#line 538
0
"Gmsh.y" /* yacc.c:1645 */
#line 538
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (yyvsp[0].c);}
{ (yyval.c) = (yyvsp[0].c);}
#line 1250
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1250
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 478:
case 478:
#line 538
5
"Gmsh.y" /* yacc.c:1645 */
#line 538
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string struct_namespace((yyvsp[-1].c2).char1? (yyvsp[-1].c2).char1 : std::string("")),
std::string struct_namespace((yyvsp[-1].c2).char1? (yyvsp[-1].c2).char1 : std::string("")),
struct_name((yyvsp[-1].c2).char2);
struct_name((yyvsp[-1].c2).char2);
init_options
init_options
(gmsh_yynamespaces.getMember_ValMax(struct_namespace, struct_name));
(gmsh_yynamespaces.getMember_ValMax(struct_namespace, struct_name));
}
}
#line 1251
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1251
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 479:
case 479:
#line 539
2
"Gmsh.y" /* yacc.c:1645 */
#line 539
3
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string struct_namespace((yyvsp[-5].c2).char1? (yyvsp[-5].c2).char1 : std::string("")),
std::string struct_namespace((yyvsp[-5].c2).char1? (yyvsp[-5].c2).char1 : std::string("")),
struct_name((yyvsp[-5].c2).char2);
struct_name((yyvsp[-5].c2).char2);
...
@@ -12525,176 +12526,176 @@ yyreduce:
...
@@ -12525,176 +12526,176 @@ yyreduce:
struct_namespace.c_str(), struct_name.c_str());
struct_namespace.c_str(), struct_name.c_str());
(yyval.d) = (double)tag_out;
(yyval.d) = (double)tag_out;
}
}
#line 125
29
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 125
30
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 480:
case 480:
#line 540
8
"Gmsh.y" /* yacc.c:1645 */
#line 540
9
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c2).char1 = NULL; (yyval.c2).char2 = (yyvsp[0].c); }
{ (yyval.c2).char1 = NULL; (yyval.c2).char2 = (yyvsp[0].c); }
#line 1253
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1253
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 481:
case 481:
#line 541
0
"Gmsh.y" /* yacc.c:1645 */
#line 541
1
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c2).char1 = (yyvsp[-2].c); (yyval.c2).char2 = (yyvsp[0].c); }
{ (yyval.c2).char1 = (yyvsp[-2].c); (yyval.c2).char2 = (yyvsp[0].c); }
#line 1254
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1254
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 482:
case 482:
#line 541
5
"Gmsh.y" /* yacc.c:1645 */
#line 541
6
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (yyvsp[0].c); flag_tSTRING_alloc = 1; }
{ (yyval.c) = (yyvsp[0].c); flag_tSTRING_alloc = 1; }
#line 1254
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1254
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 483:
case 483:
#line 542
4
"Gmsh.y" /* yacc.c:1645 */
#line 542
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = 99; }
{ (yyval.i) = 99; }
#line 1255
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1255
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 484:
case 484:
#line 542
6
"Gmsh.y" /* yacc.c:1645 */
#line 542
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = (int)(yyvsp[0].d); }
{ (yyval.i) = (int)(yyvsp[0].d); }
#line 125
59
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 125
60
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 485:
case 485:
#line 543
1
"Gmsh.y" /* yacc.c:1645 */
#line 543
2
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = 0; }
{ (yyval.i) = 0; }
#line 1256
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1256
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 486:
case 486:
#line 543
3
"Gmsh.y" /* yacc.c:1645 */
#line 543
4
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.i) = (yyvsp[-1].i); }
{ (yyval.i) = (yyvsp[-1].i); }
#line 1257
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1257
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 487:
case 487:
#line 543
8
"Gmsh.y" /* yacc.c:1645 */
#line 543
9
"Gmsh.y" /* yacc.c:1645 */
{
{
memcpy((yyval.v), (yyvsp[0].v), 5*sizeof(double));
memcpy((yyval.v), (yyvsp[0].v), 5*sizeof(double));
}
}
#line 125
79
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 125
80
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 488:
case 488:
#line 544
2
"Gmsh.y" /* yacc.c:1645 */
#line 544
3
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < 5; i++) (yyval.v)[i] = -(yyvsp[0].v)[i];
for(int i = 0; i < 5; i++) (yyval.v)[i] = -(yyvsp[0].v)[i];
}
}
#line 1258
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1258
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 489:
case 489:
#line 544
6
"Gmsh.y" /* yacc.c:1645 */
#line 544
7
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < 5; i++) (yyval.v)[i] = (yyvsp[0].v)[i];
for(int i = 0; i < 5; i++) (yyval.v)[i] = (yyvsp[0].v)[i];
}
}
#line 1259
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1259
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 490:
case 490:
#line 545
0
"Gmsh.y" /* yacc.c:1645 */
#line 545
1
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < 5; i++) (yyval.v)[i] = (yyvsp[-2].v)[i] - (yyvsp[0].v)[i];
for(int i = 0; i < 5; i++) (yyval.v)[i] = (yyvsp[-2].v)[i] - (yyvsp[0].v)[i];
}
}
#line 1260
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1260
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 491:
case 491:
#line 545
4
"Gmsh.y" /* yacc.c:1645 */
#line 545
5
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < 5; i++) (yyval.v)[i] = (yyvsp[-2].v)[i] + (yyvsp[0].v)[i];
for(int i = 0; i < 5; i++) (yyval.v)[i] = (yyvsp[-2].v)[i] + (yyvsp[0].v)[i];
}
}
#line 1261
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1261
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 492:
case 492:
#line 546
1
"Gmsh.y" /* yacc.c:1645 */
#line 546
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.v)[0] = (yyvsp[-9].d); (yyval.v)[1] = (yyvsp[-7].d); (yyval.v)[2] = (yyvsp[-5].d); (yyval.v)[3] = (yyvsp[-3].d); (yyval.v)[4] = (yyvsp[-1].d);
(yyval.v)[0] = (yyvsp[-9].d); (yyval.v)[1] = (yyvsp[-7].d); (yyval.v)[2] = (yyvsp[-5].d); (yyval.v)[3] = (yyvsp[-3].d); (yyval.v)[4] = (yyvsp[-1].d);
}
}
#line 126
19
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 126
20
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 493:
case 493:
#line 546
5
"Gmsh.y" /* yacc.c:1645 */
#line 546
6
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.v)[0] = (yyvsp[-7].d); (yyval.v)[1] = (yyvsp[-5].d); (yyval.v)[2] = (yyvsp[-3].d); (yyval.v)[3] = (yyvsp[-1].d); (yyval.v)[4] = 1.0;
(yyval.v)[0] = (yyvsp[-7].d); (yyval.v)[1] = (yyvsp[-5].d); (yyval.v)[2] = (yyvsp[-3].d); (yyval.v)[3] = (yyvsp[-1].d); (yyval.v)[4] = 1.0;
}
}
#line 1262
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1262
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 494:
case 494:
#line 54
69
"Gmsh.y" /* yacc.c:1645 */
#line 54
70
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.v)[0] = (yyvsp[-5].d); (yyval.v)[1] = (yyvsp[-3].d); (yyval.v)[2] = (yyvsp[-1].d); (yyval.v)[3] = 0.0; (yyval.v)[4] = 1.0;
(yyval.v)[0] = (yyvsp[-5].d); (yyval.v)[1] = (yyvsp[-3].d); (yyval.v)[2] = (yyvsp[-1].d); (yyval.v)[3] = 0.0; (yyval.v)[4] = 1.0;
}
}
#line 1263
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1263
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 495:
case 495:
#line 547
3
"Gmsh.y" /* yacc.c:1645 */
#line 547
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.v)[0] = (yyvsp[-5].d); (yyval.v)[1] = (yyvsp[-3].d); (yyval.v)[2] = (yyvsp[-1].d); (yyval.v)[3] = 0.0; (yyval.v)[4] = 1.0;
(yyval.v)[0] = (yyvsp[-5].d); (yyval.v)[1] = (yyvsp[-3].d); (yyval.v)[2] = (yyvsp[-1].d); (yyval.v)[3] = 0.0; (yyval.v)[4] = 1.0;
}
}
#line 1264
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1264
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 496:
case 496:
#line 548
0
"Gmsh.y" /* yacc.c:1645 */
#line 548
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(List_T*));
(yyval.l) = List_Create(2, 1, sizeof(List_T*));
List_Add((yyval.l), &((yyvsp[0].l)));
List_Add((yyval.l), &((yyvsp[0].l)));
}
}
#line 1265
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1265
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 497:
case 497:
#line 548
5
"Gmsh.y" /* yacc.c:1645 */
#line 548
6
"Gmsh.y" /* yacc.c:1645 */
{
{
List_Add((yyval.l), &((yyvsp[0].l)));
List_Add((yyval.l), &((yyvsp[0].l)));
}
}
#line 1266
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1266
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 498:
case 498:
#line 549
2
"Gmsh.y" /* yacc.c:1645 */
#line 549
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
List_Add((yyval.l), &((yyvsp[0].d)));
List_Add((yyval.l), &((yyvsp[0].d)));
}
}
#line 126
69
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 126
70
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 499:
case 499:
#line 549
7
"Gmsh.y" /* yacc.c:1645 */
#line 549
8
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
}
}
#line 1267
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1267
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 500:
case 500:
#line 550
1
"Gmsh.y" /* yacc.c:1645 */
#line 550
2
"Gmsh.y" /* yacc.c:1645 */
{
{
// creates an empty list
// creates an empty list
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
}
}
#line 1268
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1268
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 501:
case 501:
#line 550
6
"Gmsh.y" /* yacc.c:1645 */
#line 550
7
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
}
}
#line 1269
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1269
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 502:
case 502:
#line 551
0
"Gmsh.y" /* yacc.c:1645 */
#line 551
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
for(int i = 0; i < List_Nbr((yyval.l)); i++){
for(int i = 0; i < List_Nbr((yyval.l)); i++){
...
@@ -12702,11 +12703,11 @@ yyreduce:
...
@@ -12702,11 +12703,11 @@ yyreduce:
(*pd) = - (*pd);
(*pd) = - (*pd);
}
}
}
}
#line 1270
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1270
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 503:
case 503:
#line 551
8
"Gmsh.y" /* yacc.c:1645 */
#line 551
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
for(int i = 0; i < List_Nbr((yyval.l)); i++){
for(int i = 0; i < List_Nbr((yyval.l)); i++){
...
@@ -12714,27 +12715,27 @@ yyreduce:
...
@@ -12714,27 +12715,27 @@ yyreduce:
(*pd) *= (yyvsp[-4].d);
(*pd) *= (yyvsp[-4].d);
}
}
}
}
#line 1271
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1271
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 504:
case 504:
#line 55
29
"Gmsh.y" /* yacc.c:1645 */
#line 55
30
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
}
}
#line 1272
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1272
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 505:
case 505:
#line 553
3
"Gmsh.y" /* yacc.c:1645 */
#line 553
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = 0;
(yyval.l) = 0;
}
}
#line 1273
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1273
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 506:
case 506:
#line 553
7
"Gmsh.y" /* yacc.c:1645 */
#line 553
8
"Gmsh.y" /* yacc.c:1645 */
{
{
if(!strcmp((yyvsp[0].c), "*") || !strcmp((yyvsp[0].c), "all")){
if(!strcmp((yyvsp[0].c), "*") || !strcmp((yyvsp[0].c), "all")){
(yyval.l) = 0;
(yyval.l) = 0;
...
@@ -12745,11 +12746,11 @@ yyreduce:
...
@@ -12745,11 +12746,11 @@ yyreduce:
}
}
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 127
49
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 127
50
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 507:
case 507:
#line 555
1
"Gmsh.y" /* yacc.c:1645 */
#line 555
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
for(int i = 0; i < List_Nbr((yyval.l)); i++){
for(int i = 0; i < List_Nbr((yyval.l)); i++){
...
@@ -12757,11 +12758,11 @@ yyreduce:
...
@@ -12757,11 +12758,11 @@ yyreduce:
(*pd) = - (*pd);
(*pd) = - (*pd);
}
}
}
}
#line 1276
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1276
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 508:
case 508:
#line 55
59
"Gmsh.y" /* yacc.c:1645 */
#line 55
60
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
for(int i = 0; i < List_Nbr((yyval.l)); i++){
for(int i = 0; i < List_Nbr((yyval.l)); i++){
...
@@ -12769,22 +12770,22 @@ yyreduce:
...
@@ -12769,22 +12770,22 @@ yyreduce:
(*pd) *= (yyvsp[-2].d);
(*pd) *= (yyvsp[-2].d);
}
}
}
}
#line 1277
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1277
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 509:
case 509:
#line 556
7
"Gmsh.y" /* yacc.c:1645 */
#line 556
8
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
for(double d = (yyvsp[-2].d); ((yyvsp[-2].d) < (yyvsp[0].d)) ? (d <= (yyvsp[0].d)) : (d >= (yyvsp[0].d));
for(double d = (yyvsp[-2].d); ((yyvsp[-2].d) < (yyvsp[0].d)) ? (d <= (yyvsp[0].d)) : (d >= (yyvsp[0].d));
((yyvsp[-2].d) < (yyvsp[0].d)) ? (d += 1.) : (d -= 1.))
((yyvsp[-2].d) < (yyvsp[0].d)) ? (d += 1.) : (d -= 1.))
List_Add((yyval.l), &d);
List_Add((yyval.l), &d);
}
}
#line 1278
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1278
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 510:
case 510:
#line 557
4
"Gmsh.y" /* yacc.c:1645 */
#line 557
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
if(!(yyvsp[0].d)){ //|| ($1 < $3 && $5 < 0) || ($1 > $3 && $5 > 0)
if(!(yyvsp[0].d)){ //|| ($1 < $3 && $5 < 0) || ($1 > $3 && $5 > 0)
...
@@ -12794,11 +12795,11 @@ yyreduce:
...
@@ -12794,11 +12795,11 @@ yyreduce:
for(double d = (yyvsp[-4].d); ((yyvsp[0].d) > 0) ? (d <= (yyvsp[-2].d)) : (d >= (yyvsp[-2].d)); d += (yyvsp[0].d))
for(double d = (yyvsp[-4].d); ((yyvsp[0].d) > 0) ? (d <= (yyvsp[-2].d)) : (d >= (yyvsp[-2].d)); d += (yyvsp[0].d))
List_Add((yyval.l), &d);
List_Add((yyval.l), &d);
}
}
#line 1279
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1279
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 511:
case 511:
#line 558
4
"Gmsh.y" /* yacc.c:1645 */
#line 558
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(3, 1, sizeof(double));
(yyval.l) = List_Create(3, 1, sizeof(double));
int tag = (int)(yyvsp[-1].d);
int tag = (int)(yyvsp[-1].d);
...
@@ -12821,49 +12822,49 @@ yyreduce:
...
@@ -12821,49 +12822,49 @@ yyreduce:
List_Add((yyval.l), &y);
List_Add((yyval.l), &y);
List_Add((yyval.l), &z);
List_Add((yyval.l), &z);
}
}
#line 1282
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1282
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 512:
case 512:
#line 560
7
"Gmsh.y" /* yacc.c:1645 */
#line 560
8
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getAllElementaryTags(0, (yyval.l));
getAllElementaryTags(0, (yyval.l));
}
}
#line 1283
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1283
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 513:
case 513:
#line 561
2
"Gmsh.y" /* yacc.c:1645 */
#line 561
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getAllElementaryTags(0, (yyval.l));
getAllElementaryTags(0, (yyval.l));
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 1284
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1284
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 514:
case 514:
#line 561
8
"Gmsh.y" /* yacc.c:1645 */
#line 561
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getAllElementaryTags((yyvsp[-3].i), (yyval.l));
getAllElementaryTags((yyvsp[-3].i), (yyval.l));
}
}
#line 1285
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1285
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 515:
case 515:
#line 562
3
"Gmsh.y" /* yacc.c:1645 */
#line 562
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getAllElementaryTags((yyvsp[-1].i), (yyval.l));
getAllElementaryTags((yyvsp[-1].i), (yyval.l));
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 1286
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1286
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 516:
case 516:
#line 56
29
"Gmsh.y" /* yacc.c:1645 */
#line 56
30
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
if(!(yyvsp[0].l)){
if(!(yyvsp[0].l)){
...
@@ -12874,40 +12875,40 @@ yyreduce:
...
@@ -12874,40 +12875,40 @@ yyreduce:
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
}
}
#line 1287
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1287
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 517:
case 517:
#line 564
0
"Gmsh.y" /* yacc.c:1645 */
#line 564
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getParentTags((yyvsp[-1].i), (yyvsp[0].l), (yyval.l));
getParentTags((yyvsp[-1].i), (yyvsp[0].l), (yyval.l));
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1288
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1288
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 518:
case 518:
#line 564
7
"Gmsh.y" /* yacc.c:1645 */
#line 564
8
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getElementaryTagsInBoundingBox((yyvsp[-15].i), (yyvsp[-11].d), (yyvsp[-9].d), (yyvsp[-7].d), (yyvsp[-5].d), (yyvsp[-3].d), (yyvsp[-1].d), (yyval.l));
getElementaryTagsInBoundingBox((yyvsp[-15].i), (yyvsp[-11].d), (yyvsp[-9].d), (yyvsp[-7].d), (yyvsp[-5].d), (yyvsp[-3].d), (yyvsp[-1].d), (yyval.l));
}
}
#line 1289
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1289
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 519:
case 519:
#line 565
2
"Gmsh.y" /* yacc.c:1645 */
#line 565
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(10, 10, sizeof(double));
(yyval.l) = List_Create(10, 10, sizeof(double));
getBoundingBox((yyvsp[-3].i), (yyvsp[-1].l), (yyval.l));
getBoundingBox((yyvsp[-3].i), (yyvsp[-1].l), (yyval.l));
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1290
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1290
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 520:
case 520:
#line 565
8
"Gmsh.y" /* yacc.c:1645 */
#line 565
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(List_Nbr((yyvsp[0].l)), 1, sizeof(double));
(yyval.l) = List_Create(List_Nbr((yyvsp[0].l)), 1, sizeof(double));
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
...
@@ -12917,11 +12918,11 @@ yyreduce:
...
@@ -12917,11 +12918,11 @@ yyreduce:
}
}
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1292
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1292
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 521:
case 521:
#line 566
8
"Gmsh.y" /* yacc.c:1645 */
#line 566
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(List_Nbr((yyvsp[0].l)), 1, sizeof(double));
(yyval.l) = List_Create(List_Nbr((yyvsp[0].l)), 1, sizeof(double));
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
...
@@ -12931,11 +12932,11 @@ yyreduce:
...
@@ -12931,11 +12932,11 @@ yyreduce:
}
}
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1293
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1293
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 522:
case 522:
#line 567
8
"Gmsh.y" /* yacc.c:1645 */
#line 567
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(List_Nbr((yyvsp[0].l)), 1, sizeof(double));
(yyval.l) = List_Create(List_Nbr((yyvsp[0].l)), 1, sizeof(double));
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
...
@@ -12945,11 +12946,11 @@ yyreduce:
...
@@ -12945,11 +12946,11 @@ yyreduce:
}
}
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 129
49
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 129
50
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 523:
case 523:
#line 568
8
"Gmsh.y" /* yacc.c:1645 */
#line 568
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(20, 20, sizeof(double));
(yyval.l) = List_Create(20, 20, sizeof(double));
if(!gmsh_yysymbols.count((yyvsp[-2].c)))
if(!gmsh_yysymbols.count((yyvsp[-2].c)))
...
@@ -12961,27 +12962,27 @@ yyreduce:
...
@@ -12961,27 +12962,27 @@ yyreduce:
}
}
Free((yyvsp[-2].c));
Free((yyvsp[-2].c));
}
}
#line 1296
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1296
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 524:
case 524:
#line 570
0
"Gmsh.y" /* yacc.c:1645 */
#line 570
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfFloat(NULL, (yyvsp[-4].c), (yyvsp[-2].c));
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfFloat(NULL, (yyvsp[-4].c), (yyvsp[-2].c));
}
}
#line 1297
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1297
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 525:
case 525:
#line 570
4
"Gmsh.y" /* yacc.c:1645 */
#line 570
5
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfFloat((yyvsp[-6].c), (yyvsp[-4].c), (yyvsp[-2].c));
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfFloat((yyvsp[-6].c), (yyvsp[-4].c), (yyvsp[-2].c));
}
}
#line 1298
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1298
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 526:
case 526:
#line 570
9
"Gmsh.y" /* yacc.c:1645 */
#line 57
1
0 "Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
if(!gmsh_yysymbols.count((yyvsp[-1].c)))
if(!gmsh_yysymbols.count((yyvsp[-1].c)))
...
@@ -12993,35 +12994,35 @@ yyreduce:
...
@@ -12993,35 +12994,35 @@ yyreduce:
}
}
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1299
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1299
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 527:
case 527:
#line 572
1
"Gmsh.y" /* yacc.c:1645 */
#line 572
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
}
}
#line 1300
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1300
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 528:
case 528:
#line 572
5
"Gmsh.y" /* yacc.c:1645 */
#line 572
6
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
}
}
#line 1301
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1301
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 529:
case 529:
#line 57
29
"Gmsh.y" /* yacc.c:1645 */
#line 57
30
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-2].l);
(yyval.l) = (yyvsp[-2].l);
}
}
#line 1302
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1302
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 530:
case 530:
#line 573
3
"Gmsh.y" /* yacc.c:1645 */
#line 573
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
if(!gmsh_yysymbols.count((yyvsp[-5].c)))
if(!gmsh_yysymbols.count((yyvsp[-5].c)))
...
@@ -13039,11 +13040,11 @@ yyreduce:
...
@@ -13039,11 +13040,11 @@ yyreduce:
Free((yyvsp[-5].c));
Free((yyvsp[-5].c));
List_Delete((yyvsp[-2].l));
List_Delete((yyvsp[-2].l));
}
}
#line 1304
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1304
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 531:
case 531:
#line 575
1
"Gmsh.y" /* yacc.c:1645 */
#line 575
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(20,20,sizeof(double));
(yyval.l) = List_Create(20,20,sizeof(double));
for(int i = 0; i < (int)(yyvsp[-1].d); i++) {
for(int i = 0; i < (int)(yyvsp[-1].d); i++) {
...
@@ -13051,11 +13052,11 @@ yyreduce:
...
@@ -13051,11 +13052,11 @@ yyreduce:
List_Add((yyval.l), &d);
List_Add((yyval.l), &d);
}
}
}
}
#line 1305
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1305
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 532:
case 532:
#line 57
59
"Gmsh.y" /* yacc.c:1645 */
#line 57
60
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(20,20,sizeof(double));
(yyval.l) = List_Create(20,20,sizeof(double));
for(int i = 0; i < (int)(yyvsp[-1].d); i++) {
for(int i = 0; i < (int)(yyvsp[-1].d); i++) {
...
@@ -13063,11 +13064,11 @@ yyreduce:
...
@@ -13063,11 +13064,11 @@ yyreduce:
List_Add((yyval.l), &d);
List_Add((yyval.l), &d);
}
}
}
}
#line 1306
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1306
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 533:
case 533:
#line 576
7
"Gmsh.y" /* yacc.c:1645 */
#line 576
8
"Gmsh.y" /* yacc.c:1645 */
{
{
Msg::Barrier();
Msg::Barrier();
FILE *File;
FILE *File;
...
@@ -13096,11 +13097,11 @@ yyreduce:
...
@@ -13096,11 +13097,11 @@ yyreduce:
}
}
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1310
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1310
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 534:
case 534:
#line 579
6
"Gmsh.y" /* yacc.c:1645 */
#line 579
7
"Gmsh.y" /* yacc.c:1645 */
{
{
double x0 = (yyvsp[-11].d), x1 = (yyvsp[-9].d), y0 = (yyvsp[-7].d), y1 = (yyvsp[-5].d), ys = (yyvsp[-3].d);
double x0 = (yyvsp[-11].d), x1 = (yyvsp[-9].d), y0 = (yyvsp[-7].d), y1 = (yyvsp[-5].d), ys = (yyvsp[-3].d);
int N = (int)(yyvsp[-1].d);
int N = (int)(yyvsp[-1].d);
...
@@ -13110,11 +13111,11 @@ yyreduce:
...
@@ -13110,11 +13111,11 @@ yyreduce:
(yyval.l) = List_Create(N,10,sizeof(double));
(yyval.l) = List_Create(N,10,sizeof(double));
for(int i = 0; i < N; i++) List_Add((yyval.l), &y[i]);
for(int i = 0; i < N; i++) List_Add((yyval.l), &y[i]);
}
}
#line 1311
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1311
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 535:
case 535:
#line 580
6
"Gmsh.y" /* yacc.c:1645 */
#line 580
7
"Gmsh.y" /* yacc.c:1645 */
{
{
std::vector<double> tmp;
std::vector<double> tmp;
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++){
...
@@ -13130,11 +13131,11 @@ yyreduce:
...
@@ -13130,11 +13131,11 @@ yyreduce:
List_Add((yyval.l), &tmp[i]);
List_Add((yyval.l), &tmp[i]);
}
}
}
}
#line 1313
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1313
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 536:
case 536:
#line 582
2
"Gmsh.y" /* yacc.c:1645 */
#line 582
3
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++){
double *d = (double*)List_Pointer((yyvsp[-1].l), i);
double *d = (double*)List_Pointer((yyvsp[-1].l), i);
...
@@ -13142,36 +13143,36 @@ yyreduce:
...
@@ -13142,36 +13143,36 @@ yyreduce:
}
}
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
}
}
#line 1314
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1314
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 537:
case 537:
#line 583
3
"Gmsh.y" /* yacc.c:1645 */
#line 583
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(2, 1, sizeof(double));
(yyval.l) = List_Create(2, 1, sizeof(double));
List_Add((yyval.l), &((yyvsp[0].d)));
List_Add((yyval.l), &((yyvsp[0].d)));
}
}
#line 1315
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1315
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 538:
case 538:
#line 583
8
"Gmsh.y" /* yacc.c:1645 */
#line 583
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[0].l);
(yyval.l) = (yyvsp[0].l);
}
}
#line 1316
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1316
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 539:
case 539:
#line 584
2
"Gmsh.y" /* yacc.c:1645 */
#line 584
3
"Gmsh.y" /* yacc.c:1645 */
{
{
List_Add((yyval.l), &((yyvsp[0].d)));
List_Add((yyval.l), &((yyvsp[0].d)));
}
}
#line 1317
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1317
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 540:
case 540:
#line 584
6
"Gmsh.y" /* yacc.c:1645 */
#line 584
7
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
double d;
double d;
...
@@ -13180,27 +13181,27 @@ yyreduce:
...
@@ -13180,27 +13181,27 @@ yyreduce:
}
}
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1318
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1318
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 541:
case 541:
#line 585
8
"Gmsh.y" /* yacc.c:1645 */
#line 585
9
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.u) = CTX::instance()->packColor((int)(yyvsp[-7].d), (int)(yyvsp[-5].d), (int)(yyvsp[-3].d), (int)(yyvsp[-1].d));
(yyval.u) = CTX::instance()->packColor((int)(yyvsp[-7].d), (int)(yyvsp[-5].d), (int)(yyvsp[-3].d), (int)(yyvsp[-1].d));
}
}
#line 1319
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1319
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 542:
case 542:
#line 586
2
"Gmsh.y" /* yacc.c:1645 */
#line 586
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.u) = CTX::instance()->packColor((int)(yyvsp[-5].d), (int)(yyvsp[-3].d), (int)(yyvsp[-1].d), 255);
(yyval.u) = CTX::instance()->packColor((int)(yyvsp[-5].d), (int)(yyvsp[-3].d), (int)(yyvsp[-1].d), 255);
}
}
#line 1320
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1320
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 543:
case 543:
#line 587
4
"Gmsh.y" /* yacc.c:1645 */
#line 587
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int flag = 0;
int flag = 0;
if(gmsh_yystringsymbols.count((yyvsp[0].c))){
if(gmsh_yystringsymbols.count((yyvsp[0].c))){
...
@@ -13217,30 +13218,30 @@ yyreduce:
...
@@ -13217,30 +13218,30 @@ yyreduce:
if(flag) yymsg(0, "Unknown color '%s'", (yyvsp[0].c));
if(flag) yymsg(0, "Unknown color '%s'", (yyvsp[0].c));
Free((yyvsp[0].c));
Free((yyvsp[0].c));
}
}
#line 1322
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1322
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 544:
case 544:
#line 589
1
"Gmsh.y" /* yacc.c:1645 */
#line 589
2
"Gmsh.y" /* yacc.c:1645 */
{
{
unsigned int val = 0;
unsigned int val = 0;
ColorOption(GMSH_GET, (yyvsp[-4].c), 0, (yyvsp[0].c), val);
ColorOption(GMSH_GET, (yyvsp[-4].c), 0, (yyvsp[0].c), val);
(yyval.u) = val;
(yyval.u) = val;
Free((yyvsp[-4].c)); Free((yyvsp[0].c));
Free((yyvsp[-4].c)); Free((yyvsp[0].c));
}
}
#line 1323
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1323
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 545:
case 545:
#line 590
1
"Gmsh.y" /* yacc.c:1645 */
#line 590
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = (yyvsp[-1].l);
(yyval.l) = (yyvsp[-1].l);
}
}
#line 1324
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1324
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 546:
case 546:
#line 590
5
"Gmsh.y" /* yacc.c:1645 */
#line 590
6
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(256, 10, sizeof(unsigned int));
(yyval.l) = List_Create(256, 10, sizeof(unsigned int));
GmshColorTable *ct = GetColorTable((int)(yyvsp[-3].d));
GmshColorTable *ct = GetColorTable((int)(yyvsp[-3].d));
...
@@ -13252,45 +13253,45 @@ yyreduce:
...
@@ -13252,45 +13253,45 @@ yyreduce:
}
}
Free((yyvsp[-5].c));
Free((yyvsp[-5].c));
}
}
#line 1325
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1325
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 547:
case 547:
#line 592
0
"Gmsh.y" /* yacc.c:1645 */
#line 592
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(256, 10, sizeof(unsigned int));
(yyval.l) = List_Create(256, 10, sizeof(unsigned int));
List_Add((yyval.l), &((yyvsp[0].u)));
List_Add((yyval.l), &((yyvsp[0].u)));
}
}
#line 1326
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1326
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 548:
case 548:
#line 592
5
"Gmsh.y" /* yacc.c:1645 */
#line 592
6
"Gmsh.y" /* yacc.c:1645 */
{
{
List_Add((yyval.l), &((yyvsp[0].u)));
List_Add((yyval.l), &((yyvsp[0].u)));
}
}
#line 1327
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1327
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 549:
case 549:
#line 593
2
"Gmsh.y" /* yacc.c:1645 */
#line 593
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (yyvsp[0].c);
(yyval.c) = (yyvsp[0].c);
}
}
#line 1328
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1328
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 550:
case 550:
#line 593
6
"Gmsh.y" /* yacc.c:1645 */
#line 593
7
"Gmsh.y" /* yacc.c:1645 */
{
{
// No need to extend to Struct_FullName (a Tag is not a String)
// No need to extend to Struct_FullName (a Tag is not a String)
(yyval.c) = treat_Struct_FullName_String(NULL, (yyvsp[0].c));
(yyval.c) = treat_Struct_FullName_String(NULL, (yyvsp[0].c));
}
}
#line 1329
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1329
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 551:
case 551:
#line 594
1
"Gmsh.y" /* yacc.c:1645 */
#line 594
2
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string val;
std::string val;
int j = (int)(yyvsp[-1].d);
int j = (int)(yyvsp[-1].d);
...
@@ -13304,11 +13305,11 @@ yyreduce:
...
@@ -13304,11 +13305,11 @@ yyreduce:
strcpy((yyval.c), val.c_str());
strcpy((yyval.c), val.c_str());
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
#line 1330
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1330
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 552:
case 552:
#line 595
5
"Gmsh.y" /* yacc.c:1645 */
#line 595
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string val;
std::string val;
int j = (int)(yyvsp[-1].d);
int j = (int)(yyvsp[-1].d);
...
@@ -13322,43 +13323,43 @@ yyreduce:
...
@@ -13322,43 +13323,43 @@ yyreduce:
strcpy((yyval.c), val.c_str());
strcpy((yyval.c), val.c_str());
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
#line 1332
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1332
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 553:
case 553:
#line 597
1
"Gmsh.y" /* yacc.c:1645 */
#line 597
2
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String(NULL, (yyvsp[-2].c), (yyvsp[0].c));
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String(NULL, (yyvsp[-2].c), (yyvsp[0].c));
}
}
#line 1333
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1333
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 554:
case 554:
#line 597
5
"Gmsh.y" /* yacc.c:1645 */
#line 597
6
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String((yyvsp[-4].c), (yyvsp[-2].c), (yyvsp[0].c));
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String((yyvsp[-4].c), (yyvsp[-2].c), (yyvsp[0].c));
}
}
#line 1334
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1334
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 555:
case 555:
#line 59
79
"Gmsh.y" /* yacc.c:1645 */
#line 59
80
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String(NULL, (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String(NULL, (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
}
}
#line 1335
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1335
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 556:
case 556:
#line 598
3
"Gmsh.y" /* yacc.c:1645 */
#line 598
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String((yyvsp[-7].c), (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String((yyvsp[-7].c), (yyvsp[-5].c), (yyvsp[-3].c), (int)(yyvsp[-1].d));
}
}
#line 1335
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1335
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 557:
case 557:
#line 598
7
"Gmsh.y" /* yacc.c:1645 */
#line 598
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string out;
std::string out;
StringOption(GMSH_GET, (yyvsp[-5].c), (int)(yyvsp[-3].d), (yyvsp[0].c), out);
StringOption(GMSH_GET, (yyvsp[-5].c), (int)(yyvsp[-3].d), (yyvsp[0].c), out);
...
@@ -13366,67 +13367,67 @@ yyreduce:
...
@@ -13366,67 +13367,67 @@ yyreduce:
strcpy((yyval.c), out.c_str());
strcpy((yyval.c), out.c_str());
Free((yyvsp[-5].c)); Free((yyvsp[0].c));
Free((yyvsp[-5].c)); Free((yyvsp[0].c));
}
}
#line 1337
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1337
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 558:
case 558:
#line 599
5
"Gmsh.y" /* yacc.c:1645 */
#line 599
6
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string name = GModel::current()->getPhysicalName(0, (int)(yyvsp[-1].d));
std::string name = GModel::current()->getPhysicalName(0, (int)(yyvsp[-1].d));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
strcpy((yyval.c), name.c_str());
strcpy((yyval.c), name.c_str());
}
}
#line 1338
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1338
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 559:
case 559:
#line 600
1
"Gmsh.y" /* yacc.c:1645 */
#line 600
2
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string name = GModel::current()->getPhysicalName(1, (int)(yyvsp[-1].d));
std::string name = GModel::current()->getPhysicalName(1, (int)(yyvsp[-1].d));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
strcpy((yyval.c), name.c_str());
strcpy((yyval.c), name.c_str());
}
}
#line 1339
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1339
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 560:
case 560:
#line 600
7
"Gmsh.y" /* yacc.c:1645 */
#line 600
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string name = GModel::current()->getPhysicalName(2, (int)(yyvsp[-1].d));
std::string name = GModel::current()->getPhysicalName(2, (int)(yyvsp[-1].d));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
strcpy((yyval.c), name.c_str());
strcpy((yyval.c), name.c_str());
}
}
#line 1340
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1340
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 561:
case 561:
#line 601
3
"Gmsh.y" /* yacc.c:1645 */
#line 601
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string name = GModel::current()->getPhysicalName(3, (int)(yyvsp[-1].d));
std::string name = GModel::current()->getPhysicalName(3, (int)(yyvsp[-1].d));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((name.size() + 1) * sizeof(char));
strcpy((yyval.c), name.c_str());
strcpy((yyval.c), name.c_str());
}
}
#line 1341
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1341
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 562:
case 562:
#line 602
2
"Gmsh.y" /* yacc.c:1645 */
#line 602
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (yyvsp[0].c);
(yyval.c) = (yyvsp[0].c);
}
}
#line 1341
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1341
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 563:
case 563:
#line 602
6
"Gmsh.y" /* yacc.c:1645 */
#line 602
7
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (yyvsp[-1].c);
(yyval.c) = (yyvsp[-1].c);
}
}
#line 1342
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1342
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 564:
case 564:
#line 603
0
"Gmsh.y" /* yacc.c:1645 */
#line 603
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (char *)Malloc(32 * sizeof(char));
(yyval.c) = (char *)Malloc(32 * sizeof(char));
time_t now;
time_t now;
...
@@ -13434,39 +13435,39 @@ yyreduce:
...
@@ -13434,39 +13435,39 @@ yyreduce:
strcpy((yyval.c), ctime(&now));
strcpy((yyval.c), ctime(&now));
(yyval.c)[strlen((yyval.c)) - 1] = '\0';
(yyval.c)[strlen((yyval.c)) - 1] = '\0';
}
}
#line 1343
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1343
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 565:
case 565:
#line 603
8
"Gmsh.y" /* yacc.c:1645 */
#line 603
9
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string exe = Msg::GetExecutableName();
std::string exe = Msg::GetExecutableName();
(yyval.c) = (char *)Malloc(exe.size() + 1);
(yyval.c) = (char *)Malloc(exe.size() + 1);
strcpy((yyval.c), exe.c_str());
strcpy((yyval.c), exe.c_str());
}
}
#line 1344
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1344
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 566:
case 566:
#line 604
4
"Gmsh.y" /* yacc.c:1645 */
#line 604
5
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string action = Msg::GetOnelabAction();
std::string action = Msg::GetOnelabAction();
(yyval.c) = (char *)Malloc(action.size() + 1);
(yyval.c) = (char *)Malloc(action.size() + 1);
strcpy((yyval.c), action.c_str());
strcpy((yyval.c), action.c_str());
}
}
#line 1345
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1345
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 567:
case 567:
#line 605
0
"Gmsh.y" /* yacc.c:1645 */
#line 605
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = strsave((char*)"Gmsh");
(yyval.c) = strsave((char*)"Gmsh");
}
}
#line 1346
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1346
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 568:
case 568:
#line 605
4
"Gmsh.y" /* yacc.c:1645 */
#line 605
5
"Gmsh.y" /* yacc.c:1645 */
{
{
const char *env = GetEnvironmentVar((yyvsp[-1].c));
const char *env = GetEnvironmentVar((yyvsp[-1].c));
if(!env) env = "";
if(!env) env = "";
...
@@ -13474,11 +13475,11 @@ yyreduce:
...
@@ -13474,11 +13475,11 @@ yyreduce:
strcpy((yyval.c), env);
strcpy((yyval.c), env);
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1347
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1347
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 569:
case 569:
#line 606
2
"Gmsh.y" /* yacc.c:1645 */
#line 606
3
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string s = Msg::GetString((yyvsp[-3].c), (yyvsp[-1].c));
std::string s = Msg::GetString((yyvsp[-3].c), (yyvsp[-1].c));
(yyval.c) = (char *)Malloc((s.size() + 1) * sizeof(char));
(yyval.c) = (char *)Malloc((s.size() + 1) * sizeof(char));
...
@@ -13486,22 +13487,22 @@ yyreduce:
...
@@ -13486,22 +13487,22 @@ yyreduce:
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1349
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1349
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 570:
case 570:
#line 607
0
"Gmsh.y" /* yacc.c:1645 */
#line 607
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string s = Msg::GetOnelabString((yyvsp[-1].c));
std::string s = Msg::GetOnelabString((yyvsp[-1].c));
(yyval.c) = (char *)Malloc((s.size() + 1) * sizeof(char));
(yyval.c) = (char *)Malloc((s.size() + 1) * sizeof(char));
strcpy((yyval.c), s.c_str());
strcpy((yyval.c), s.c_str());
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1350
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1350
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 571:
case 571:
#line 607
7
"Gmsh.y" /* yacc.c:1645 */
#line 607
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string s = Msg::GetOnelabString((yyvsp[-3].c), (yyvsp[-1].c));
std::string s = Msg::GetOnelabString((yyvsp[-3].c), (yyvsp[-1].c));
(yyval.c) = (char *)Malloc((s.size() + 1) * sizeof(char));
(yyval.c) = (char *)Malloc((s.size() + 1) * sizeof(char));
...
@@ -13509,27 +13510,27 @@ yyreduce:
...
@@ -13509,27 +13510,27 @@ yyreduce:
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1351
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1351
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 572:
case 572:
#line 608
6
"Gmsh.y" /* yacc.c:1645 */
#line 608
7
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = treat_Struct_FullName_String(NULL, (yyvsp[-2].c2).char2, 1, 0, (yyvsp[-1].c), 2);
(yyval.c) = treat_Struct_FullName_String(NULL, (yyvsp[-2].c2).char2, 1, 0, (yyvsp[-1].c), 2);
}
}
#line 1352
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1352
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 573:
case 573:
#line 609
0
"Gmsh.y" /* yacc.c:1645 */
#line 609
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String((yyvsp[-4].c2).char1, (yyvsp[-4].c2).char2, (yyvsp[-2].c), 0, (yyvsp[-1].c), 2);
(yyval.c) = treat_Struct_FullName_dot_tSTRING_String((yyvsp[-4].c2).char1, (yyvsp[-4].c2).char2, (yyvsp[-2].c), 0, (yyvsp[-1].c), 2);
}
}
#line 135
29
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 135
30
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 574:
case 574:
#line 609
4
"Gmsh.y" /* yacc.c:1645 */
#line 609
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int size = 1;
int size = 1;
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++)
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++)
...
@@ -13544,11 +13545,11 @@ yyreduce:
...
@@ -13544,11 +13545,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1354
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1354
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 575:
case 575:
#line 610
9
"Gmsh.y" /* yacc.c:1645 */
#line 61
1
0 "Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (char *)Malloc((strlen((yyvsp[-1].c)) + 1) * sizeof(char));
(yyval.c) = (char *)Malloc((strlen((yyvsp[-1].c)) + 1) * sizeof(char));
int i;
int i;
...
@@ -13562,11 +13563,11 @@ yyreduce:
...
@@ -13562,11 +13563,11 @@ yyreduce:
if(i <= 0) strcpy((yyval.c), (yyvsp[-1].c));
if(i <= 0) strcpy((yyval.c), (yyvsp[-1].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1356
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1356
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 576:
case 576:
#line 612
3
"Gmsh.y" /* yacc.c:1645 */
#line 612
4
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (char *)Malloc((strlen((yyvsp[-1].c)) + 1) * sizeof(char));
(yyval.c) = (char *)Malloc((strlen((yyvsp[-1].c)) + 1) * sizeof(char));
int i;
int i;
...
@@ -13580,11 +13581,11 @@ yyreduce:
...
@@ -13580,11 +13581,11 @@ yyreduce:
strcpy((yyval.c), &(yyvsp[-1].c)[i+1]);
strcpy((yyval.c), &(yyvsp[-1].c)[i+1]);
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1358
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1358
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 577:
case 577:
#line 613
7
"Gmsh.y" /* yacc.c:1645 */
#line 613
8
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string input = (yyvsp[-5].c);
std::string input = (yyvsp[-5].c);
std::string substr_old = (yyvsp[-3].c);
std::string substr_old = (yyvsp[-3].c);
...
@@ -13596,11 +13597,11 @@ yyreduce:
...
@@ -13596,11 +13597,11 @@ yyreduce:
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1360
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1360
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 578:
case 578:
#line 61
49
"Gmsh.y" /* yacc.c:1645 */
#line 61
50
"Gmsh.y" /* yacc.c:1645 */
{
{
int size = 1;
int size = 1;
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++)
for(int i = 0; i < List_Nbr((yyvsp[-1].l)); i++)
...
@@ -13616,11 +13617,11 @@ yyreduce:
...
@@ -13616,11 +13617,11 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1362
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1362
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 579:
case 579:
#line 616
5
"Gmsh.y" /* yacc.c:1645 */
#line 616
6
"Gmsh.y" /* yacc.c:1645 */
{
{
int i = 0;
int i = 0;
while ((yyvsp[-1].c)[i]) {
while ((yyvsp[-1].c)[i]) {
...
@@ -13629,11 +13630,11 @@ yyreduce:
...
@@ -13629,11 +13630,11 @@ yyreduce:
}
}
(yyval.c) = (yyvsp[-1].c);
(yyval.c) = (yyvsp[-1].c);
}
}
#line 1363
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1363
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 580:
case 580:
#line 617
4
"Gmsh.y" /* yacc.c:1645 */
#line 617
5
"Gmsh.y" /* yacc.c:1645 */
{
{
int i = 0;
int i = 0;
while ((yyvsp[-1].c)[i]) {
while ((yyvsp[-1].c)[i]) {
...
@@ -13642,11 +13643,11 @@ yyreduce:
...
@@ -13642,11 +13643,11 @@ yyreduce:
}
}
(yyval.c) = (yyvsp[-1].c);
(yyval.c) = (yyvsp[-1].c);
}
}
#line 1364
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1364
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 581:
case 581:
#line 618
3
"Gmsh.y" /* yacc.c:1645 */
#line 618
4
"Gmsh.y" /* yacc.c:1645 */
{
{
int i = 0;
int i = 0;
while ((yyvsp[-1].c)[i]) {
while ((yyvsp[-1].c)[i]) {
...
@@ -13656,11 +13657,11 @@ yyreduce:
...
@@ -13656,11 +13657,11 @@ yyreduce:
}
}
(yyval.c) = (yyvsp[-1].c);
(yyval.c) = (yyvsp[-1].c);
}
}
#line 1366
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1366
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 582:
case 582:
#line 619
3
"Gmsh.y" /* yacc.c:1645 */
#line 619
4
"Gmsh.y" /* yacc.c:1645 */
{
{
if((yyvsp[-5].d)){
if((yyvsp[-5].d)){
(yyval.c) = (yyvsp[-3].c);
(yyval.c) = (yyvsp[-3].c);
...
@@ -13671,11 +13672,11 @@ yyreduce:
...
@@ -13671,11 +13672,11 @@ yyreduce:
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
}
}
#line 1367
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1367
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 583:
case 583:
#line 620
4
"Gmsh.y" /* yacc.c:1645 */
#line 620
5
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string in = (yyvsp[-5].c);
std::string in = (yyvsp[-5].c);
std::string out = in.substr((int)(yyvsp[-3].d), (int)(yyvsp[-1].d));
std::string out = in.substr((int)(yyvsp[-3].d), (int)(yyvsp[-1].d));
...
@@ -13683,11 +13684,11 @@ yyreduce:
...
@@ -13683,11 +13684,11 @@ yyreduce:
strcpy((yyval.c), out.c_str());
strcpy((yyval.c), out.c_str());
Free((yyvsp[-5].c));
Free((yyvsp[-5].c));
}
}
#line 1368
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1368
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 584:
case 584:
#line 621
2
"Gmsh.y" /* yacc.c:1645 */
#line 621
3
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string in = (yyvsp[-3].c);
std::string in = (yyvsp[-3].c);
std::string out = in.substr((int)(yyvsp[-1].d), std::string::npos);
std::string out = in.substr((int)(yyvsp[-1].d), std::string::npos);
...
@@ -13695,19 +13696,19 @@ yyreduce:
...
@@ -13695,19 +13696,19 @@ yyreduce:
strcpy((yyval.c), out.c_str());
strcpy((yyval.c), out.c_str());
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
#line 13
699
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 13
700
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 585:
case 585:
#line 622
0
"Gmsh.y" /* yacc.c:1645 */
#line 622
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.c) = (yyvsp[-1].c);
(yyval.c) = (yyvsp[-1].c);
}
}
#line 1370
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1370
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 586:
case 586:
#line 622
4
"Gmsh.y" /* yacc.c:1645 */
#line 622
5
"Gmsh.y" /* yacc.c:1645 */
{
{
char tmpstring[5000];
char tmpstring[5000];
int i = printListOfDouble((yyvsp[-3].c), (yyvsp[-1].l), tmpstring);
int i = printListOfDouble((yyvsp[-3].c), (yyvsp[-1].l), tmpstring);
...
@@ -13726,60 +13727,60 @@ yyreduce:
...
@@ -13726,60 +13727,60 @@ yyreduce:
}
}
List_Delete((yyvsp[-1].l));
List_Delete((yyvsp[-1].l));
}
}
#line 1373
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1373
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 587:
case 587:
#line 624
3
"Gmsh.y" /* yacc.c:1645 */
#line 624
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string tmp = FixRelativePath(gmsh_yyname, (yyvsp[-1].c));
std::string tmp = FixRelativePath(gmsh_yyname, (yyvsp[-1].c));
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
strcpy((yyval.c), tmp.c_str());
strcpy((yyval.c), tmp.c_str());
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1374
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1374
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 588:
case 588:
#line 625
0
"Gmsh.y" /* yacc.c:1645 */
#line 625
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string tmp = SplitFileName(GetAbsolutePath(gmsh_yyname))[0];
std::string tmp = SplitFileName(GetAbsolutePath(gmsh_yyname))[0];
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
strcpy((yyval.c), tmp.c_str());
strcpy((yyval.c), tmp.c_str());
}
}
#line 1375
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1375
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 589:
case 589:
#line 625
6
"Gmsh.y" /* yacc.c:1645 */
#line 625
7
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string tmp = SplitFileName((yyvsp[-1].c))[0];
std::string tmp = SplitFileName((yyvsp[-1].c))[0];
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
strcpy((yyval.c), tmp.c_str());
strcpy((yyval.c), tmp.c_str());
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1376
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1376
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 590:
case 590:
#line 626
3
"Gmsh.y" /* yacc.c:1645 */
#line 626
4
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string tmp = GetAbsolutePath((yyvsp[-1].c));
std::string tmp = GetAbsolutePath((yyvsp[-1].c));
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((tmp.size() + 1) * sizeof(char));
strcpy((yyval.c), tmp.c_str());
strcpy((yyval.c), tmp.c_str());
Free((yyvsp[-1].c));
Free((yyvsp[-1].c));
}
}
#line 1377
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1377
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 591:
case 591:
#line 627
0
"Gmsh.y" /* yacc.c:1645 */
#line 627
1
"Gmsh.y" /* yacc.c:1645 */
{ init_options(); }
{ init_options(); }
#line 137
79
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 137
80
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 592:
case 592:
#line 627
2
"Gmsh.y" /* yacc.c:1645 */
#line 627
3
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string val((yyvsp[-3].c));
std::string val((yyvsp[-3].c));
Msg::ExchangeOnelabParameter("", val, floatOptions, charOptions);
Msg::ExchangeOnelabParameter("", val, floatOptions, charOptions);
...
@@ -13787,11 +13788,11 @@ yyreduce:
...
@@ -13787,11 +13788,11 @@ yyreduce:
strcpy((yyval.c), val.c_str());
strcpy((yyval.c), val.c_str());
Free((yyvsp[-3].c));
Free((yyvsp[-3].c));
}
}
#line 1379
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1379
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 593:
case 593:
#line 628
0
"Gmsh.y" /* yacc.c:1645 */
#line 628
1
"Gmsh.y" /* yacc.c:1645 */
{
{
std::string out;
std::string out;
const std::string * key_struct = NULL;
const std::string * key_struct = NULL;
...
@@ -13812,70 +13813,70 @@ yyreduce:
...
@@ -13812,70 +13813,70 @@ yyreduce:
(yyval.c) = (char*)Malloc((out.size() + 1) * sizeof(char));
(yyval.c) = (char*)Malloc((out.size() + 1) * sizeof(char));
strcpy((yyval.c), out.c_str());
strcpy((yyval.c), out.c_str());
}
}
#line 1381
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1381
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 594:
case 594:
#line 630
4
"Gmsh.y" /* yacc.c:1645 */
#line 630
5
"Gmsh.y" /* yacc.c:1645 */
{ struct_namespace = std::string(""); (yyval.d) = (yyvsp[0].d); }
{ struct_namespace = std::string(""); (yyval.d) = (yyvsp[0].d); }
#line 1382
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1382
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 595:
case 595:
#line 630
6
"Gmsh.y" /* yacc.c:1645 */
#line 630
7
"Gmsh.y" /* yacc.c:1645 */
{ struct_namespace = (yyvsp[-3].c); Free((yyvsp[-3].c)); (yyval.d) = (yyvsp[0].d); }
{ struct_namespace = (yyvsp[-3].c); Free((yyvsp[-3].c)); (yyval.d) = (yyvsp[0].d); }
#line 1382
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1382
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 596:
case 596:
#line 631
2
"Gmsh.y" /* yacc.c:1645 */
#line 631
3
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.l) = (yyvsp[-1].l); }
{ (yyval.l) = (yyvsp[-1].l); }
#line 1383
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1383
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 597:
case 597:
#line 631
7
"Gmsh.y" /* yacc.c:1645 */
#line 631
8
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.l) = (yyvsp[0].l); }
{ (yyval.l) = (yyvsp[0].l); }
#line 1384
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1384
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 598:
case 598:
#line 63
19
"Gmsh.y" /* yacc.c:1645 */
#line 63
20
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.l) = (yyvsp[0].l); }
{ (yyval.l) = (yyvsp[0].l); }
#line 1384
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1384
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 599:
case 599:
#line 632
4
"Gmsh.y" /* yacc.c:1645 */
#line 632
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.l) = (yyvsp[-1].l); }
{ (yyval.l) = (yyvsp[-1].l); }
#line 1385
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1385
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 600:
case 600:
#line 63
29
"Gmsh.y" /* yacc.c:1645 */
#line 63
30
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(20,20,sizeof(char*));
(yyval.l) = List_Create(20,20,sizeof(char*));
List_Add((yyval.l), &((yyvsp[0].c)));
List_Add((yyval.l), &((yyvsp[0].c)));
}
}
#line 1386
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1386
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 601:
case 601:
#line 633
4
"Gmsh.y" /* yacc.c:1645 */
#line 633
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.l) = (yyvsp[0].l); }
{ (yyval.l) = (yyvsp[0].l); }
#line 1386
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1386
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 602:
case 602:
#line 633
6
"Gmsh.y" /* yacc.c:1645 */
#line 633
7
"Gmsh.y" /* yacc.c:1645 */
{
{
List_Add((yyval.l), &((yyvsp[0].c)));
List_Add((yyval.l), &((yyvsp[0].c)));
}
}
#line 1387
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1387
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 603:
case 603:
#line 634
0
"Gmsh.y" /* yacc.c:1645 */
#line 634
1
"Gmsh.y" /* yacc.c:1645 */
{
{
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
for(int i = 0; i < List_Nbr((yyvsp[0].l)); i++){
char* c;
char* c;
...
@@ -13884,11 +13885,11 @@ yyreduce:
...
@@ -13884,11 +13885,11 @@ yyreduce:
}
}
List_Delete((yyvsp[0].l));
List_Delete((yyvsp[0].l));
}
}
#line 1388
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1388
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 604:
case 604:
#line 635
2
"Gmsh.y" /* yacc.c:1645 */
#line 635
3
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = List_Create(20, 20, sizeof(char *));
(yyval.l) = List_Create(20, 20, sizeof(char *));
if(!gmsh_yystringsymbols.count((yyvsp[-2].c)))
if(!gmsh_yystringsymbols.count((yyvsp[-2].c)))
...
@@ -13902,27 +13903,27 @@ yyreduce:
...
@@ -13902,27 +13903,27 @@ yyreduce:
}
}
Free((yyvsp[-2].c));
Free((yyvsp[-2].c));
}
}
#line 1390
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1390
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 605:
case 605:
#line 636
6
"Gmsh.y" /* yacc.c:1645 */
#line 636
7
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfString(NULL, (yyvsp[-4].c), (yyvsp[-2].c));
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfString(NULL, (yyvsp[-4].c), (yyvsp[-2].c));
}
}
#line 1391
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1391
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 606:
case 606:
#line 637
0
"Gmsh.y" /* yacc.c:1645 */
#line 637
1
"Gmsh.y" /* yacc.c:1645 */
{
{
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfString((yyvsp[-6].c), (yyvsp[-4].c), (yyvsp[-2].c));
(yyval.l) = treat_Struct_FullName_dot_tSTRING_ListOfString((yyvsp[-6].c), (yyvsp[-4].c), (yyvsp[-2].c));
}
}
#line 1392
2
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1392
3
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 607:
case 607:
#line 637
7
"Gmsh.y" /* yacc.c:1645 */
#line 637
8
"Gmsh.y" /* yacc.c:1645 */
{
{
char tmpstr[256];
char tmpstr[256];
sprintf(tmpstr, "_%d", (int)(yyvsp[-1].d));
sprintf(tmpstr, "_%d", (int)(yyvsp[-1].d));
...
@@ -13930,11 +13931,11 @@ yyreduce:
...
@@ -13930,11 +13931,11 @@ yyreduce:
strcpy((yyval.c), (yyvsp[-4].c)); strcat((yyval.c), tmpstr);
strcpy((yyval.c), (yyvsp[-4].c)); strcat((yyval.c), tmpstr);
Free((yyvsp[-4].c));
Free((yyvsp[-4].c));
}
}
#line 1393
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1393
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 608:
case 608:
#line 638
5
"Gmsh.y" /* yacc.c:1645 */
#line 638
6
"Gmsh.y" /* yacc.c:1645 */
{
{
char tmpstr[256];
char tmpstr[256];
sprintf(tmpstr, "_%d", (int)(yyvsp[-1].d));
sprintf(tmpstr, "_%d", (int)(yyvsp[-1].d));
...
@@ -13942,11 +13943,11 @@ yyreduce:
...
@@ -13942,11 +13943,11 @@ yyreduce:
strcpy((yyval.c), (yyvsp[-4].c)) ; strcat((yyval.c), tmpstr) ;
strcpy((yyval.c), (yyvsp[-4].c)) ; strcat((yyval.c), tmpstr) ;
Free((yyvsp[-4].c));
Free((yyvsp[-4].c));
}
}
#line 1394
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1394
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 609:
case 609:
#line 639
3
"Gmsh.y" /* yacc.c:1645 */
#line 639
4
"Gmsh.y" /* yacc.c:1645 */
{
{
char tmpstr[256];
char tmpstr[256];
sprintf(tmpstr, "_%d", (int)(yyvsp[-1].d));
sprintf(tmpstr, "_%d", (int)(yyvsp[-1].d));
...
@@ -13954,29 +13955,29 @@ yyreduce:
...
@@ -13954,29 +13955,29 @@ yyreduce:
strcpy((yyval.c), (yyvsp[-5].c)); strcat((yyval.c), tmpstr);
strcpy((yyval.c), (yyvsp[-5].c)); strcat((yyval.c), tmpstr);
Free((yyvsp[-5].c));
Free((yyvsp[-5].c));
}
}
#line 1395
8
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1395
9
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 610:
case 610:
#line 640
4
"Gmsh.y" /* yacc.c:1645 */
#line 640
5
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (yyvsp[0].c); }
{ (yyval.c) = (yyvsp[0].c); }
#line 1396
4
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1396
5
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 611:
case 611:
#line 640
6
"Gmsh.y" /* yacc.c:1645 */
#line 640
7
"Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (yyvsp[0].c); }
{ (yyval.c) = (yyvsp[0].c); }
#line 1397
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1397
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
case 612:
case 612:
#line 640
9
"Gmsh.y" /* yacc.c:1645 */
#line 64
1
0 "Gmsh.y" /* yacc.c:1645 */
{ (yyval.c) = (yyvsp[-1].c); }
{ (yyval.c) = (yyvsp[-1].c); }
#line 1397
6
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1397
7
"Gmsh.tab.cpp" /* yacc.c:1645 */
break;
break;
#line 1398
0
"Gmsh.tab.cpp" /* yacc.c:1645 */
#line 1398
1
"Gmsh.tab.cpp" /* yacc.c:1645 */
default: break;
default: break;
}
}
/* User semantic actions sometimes alter yychar, and that requires
/* User semantic actions sometimes alter yychar, and that requires
...
@@ -14203,7 +14204,7 @@ yyreturn:
...
@@ -14203,7 +14204,7 @@ yyreturn:
#endif
#endif
return yyresult;
return yyresult;
}
}
#line 641
2
"Gmsh.y" /* yacc.c:1903 */
#line 641
3
"Gmsh.y" /* yacc.c:1903 */
void assignVariable(const std::string &name, int index, int assignType,
void assignVariable(const std::string &name, int index, int assignType,
...
...
This diff is collapsed.
Click to expand it.
Parser/Gmsh.y
+
1
−
0
View file @
33e9a7b0
...
@@ -3124,6 +3124,7 @@ Colorify :
...
@@ -3124,6 +3124,7 @@ Colorify :
SetPartition :
SetPartition :
tSetPartition FExpr '{' ListOfShapes '}'
tSetPartition FExpr '{' ListOfShapes '}'
{
{
yymsg(2, "'SetPartition' command is deprecated");
std::vector<std::pair<int, int> > dimTags;
std::vector<std::pair<int, int> > dimTags;
ListOfShapes2VectorOfPairs($4, dimTags);
ListOfShapes2VectorOfPairs($4, dimTags);
for(std::size_t i = 0; i < dimTags.size(); i++){
for(std::size_t i = 0; i < dimTags.size(); i++){
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment