Ignore:
Timestamp:
Feb 13, 2013, 10:52:46 PM (7 years ago)
Author:
touky
Message:

easymesh : Added Twist/Ben/Shear & Taper refactor.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/generated/easymesh-parser.cpp

    r2404 r2406  
    1 /* A Bison parser, made by GNU Bison 2.5.  */
     1/* A Bison parser, made by GNU Bison 2.4.2.  */
    22
    33/* Skeleton implementation for Bison LALR(1) parsers in C++
    44   
    5       Copyright (C) 2002-2011 Free Software Foundation, Inc.
     5      Copyright (C) 2002-2010 Free Software Foundation, Inc.
    66   
    77   This program is free software: you can redistribute it and/or modify
     
    547547/* Line 677 of lalr1.cc  */
    548548#line 129 "easymesh/easymesh-parser.y"
     549    { mc.m_mesh.TaperX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
     550    break;
     551
     552  case 28:
     553
     554/* Line 677 of lalr1.cc  */
     555#line 130 "easymesh/easymesh-parser.y"
    549556    { mc.m_mesh.TaperY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
    550557    break;
    551558
    552   case 28:
    553 
    554 /* Line 677 of lalr1.cc  */
    555 #line 130 "easymesh/easymesh-parser.y"
     559  case 29:
     560
     561/* Line 677 of lalr1.cc  */
     562#line 131 "easymesh/easymesh-parser.y"
     563    { mc.m_mesh.TaperY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
     564    break;
     565
     566  case 30:
     567
     568/* Line 677 of lalr1.cc  */
     569#line 132 "easymesh/easymesh-parser.y"
    556570    { mc.m_mesh.TaperZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
    557571    break;
    558572
    559   case 29:
    560 
    561 /* Line 677 of lalr1.cc  */
    562 #line 131 "easymesh/easymesh-parser.y"
     573  case 31:
     574
     575/* Line 677 of lalr1.cc  */
     576#line 133 "easymesh/easymesh-parser.y"
     577    { mc.m_mesh.TaperZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
     578    break;
     579
     580  case 32:
     581
     582/* Line 677 of lalr1.cc  */
     583#line 134 "easymesh/easymesh-parser.y"
     584    { mc.m_mesh.TwistX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     585    break;
     586
     587  case 33:
     588
     589/* Line 677 of lalr1.cc  */
     590#line 135 "easymesh/easymesh-parser.y"
     591    { mc.m_mesh.TwistY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     592    break;
     593
     594  case 34:
     595
     596/* Line 677 of lalr1.cc  */
     597#line 136 "easymesh/easymesh-parser.y"
     598    { mc.m_mesh.TwistZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     599    break;
     600
     601  case 35:
     602
     603/* Line 677 of lalr1.cc  */
     604#line 137 "easymesh/easymesh-parser.y"
     605    { mc.m_mesh.ShearX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
     606    break;
     607
     608  case 36:
     609
     610/* Line 677 of lalr1.cc  */
     611#line 138 "easymesh/easymesh-parser.y"
     612    { mc.m_mesh.ShearX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
     613    break;
     614
     615  case 37:
     616
     617/* Line 677 of lalr1.cc  */
     618#line 139 "easymesh/easymesh-parser.y"
     619    { mc.m_mesh.ShearY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
     620    break;
     621
     622  case 38:
     623
     624/* Line 677 of lalr1.cc  */
     625#line 140 "easymesh/easymesh-parser.y"
     626    { mc.m_mesh.ShearY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
     627    break;
     628
     629  case 39:
     630
     631/* Line 677 of lalr1.cc  */
     632#line 141 "easymesh/easymesh-parser.y"
     633    { mc.m_mesh.ShearZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
     634    break;
     635
     636  case 40:
     637
     638/* Line 677 of lalr1.cc  */
     639#line 142 "easymesh/easymesh-parser.y"
     640    { mc.m_mesh.ShearZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
     641    break;
     642
     643  case 41:
     644
     645/* Line 677 of lalr1.cc  */
     646#line 143 "easymesh/easymesh-parser.y"
     647    { mc.m_mesh.StretchX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
     648    break;
     649
     650  case 42:
     651
     652/* Line 677 of lalr1.cc  */
     653#line 144 "easymesh/easymesh-parser.y"
     654    { mc.m_mesh.StretchY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
     655    break;
     656
     657  case 43:
     658
     659/* Line 677 of lalr1.cc  */
     660#line 145 "easymesh/easymesh-parser.y"
     661    { mc.m_mesh.StretchZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
     662    break;
     663
     664  case 44:
     665
     666/* Line 677 of lalr1.cc  */
     667#line 146 "easymesh/easymesh-parser.y"
     668    { mc.m_mesh.BendXY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     669    break;
     670
     671  case 45:
     672
     673/* Line 677 of lalr1.cc  */
     674#line 147 "easymesh/easymesh-parser.y"
     675    { mc.m_mesh.BendXZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     676    break;
     677
     678  case 46:
     679
     680/* Line 677 of lalr1.cc  */
     681#line 148 "easymesh/easymesh-parser.y"
     682    { mc.m_mesh.BendYX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     683    break;
     684
     685  case 47:
     686
     687/* Line 677 of lalr1.cc  */
     688#line 149 "easymesh/easymesh-parser.y"
     689    { mc.m_mesh.BendYZ((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     690    break;
     691
     692  case 48:
     693
     694/* Line 677 of lalr1.cc  */
     695#line 150 "easymesh/easymesh-parser.y"
     696    { mc.m_mesh.BendZX((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     697    break;
     698
     699  case 49:
     700
     701/* Line 677 of lalr1.cc  */
     702#line 151 "easymesh/easymesh-parser.y"
     703    { mc.m_mesh.BendZY((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
     704    break;
     705
     706  case 50:
     707
     708/* Line 677 of lalr1.cc  */
     709#line 152 "easymesh/easymesh-parser.y"
    563710    { mc.m_mesh.Scale(vec3((yysemantic_stack_[(2) - (2)].args).f0, 1.0, 1.0)); }
    564711    break;
    565712
    566   case 30:
    567 
    568 /* Line 677 of lalr1.cc  */
    569 #line 132 "easymesh/easymesh-parser.y"
     713  case 51:
     714
     715/* Line 677 of lalr1.cc  */
     716#line 153 "easymesh/easymesh-parser.y"
    570717    { mc.m_mesh.Scale(vec3(1.0, (yysemantic_stack_[(2) - (2)].args).f0, 1.0)); }
    571718    break;
    572719
    573   case 31:
    574 
    575 /* Line 677 of lalr1.cc  */
    576 #line 133 "easymesh/easymesh-parser.y"
     720  case 52:
     721
     722/* Line 677 of lalr1.cc  */
     723#line 154 "easymesh/easymesh-parser.y"
    577724    { mc.m_mesh.Scale(vec3(1.0, 1.0, (yysemantic_stack_[(2) - (2)].args).f0)); }
    578725    break;
    579726
    580   case 32:
    581 
    582 /* Line 677 of lalr1.cc  */
    583 #line 134 "easymesh/easymesh-parser.y"
     727  case 53:
     728
     729/* Line 677 of lalr1.cc  */
     730#line 155 "easymesh/easymesh-parser.y"
    584731    { mc.m_mesh.Scale(vec3((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2)); }
    585732    break;
    586733
    587   case 33:
    588 
    589 /* Line 677 of lalr1.cc  */
    590 #line 135 "easymesh/easymesh-parser.y"
     734  case 54:
     735
     736/* Line 677 of lalr1.cc  */
     737#line 156 "easymesh/easymesh-parser.y"
    591738    { mc.m_mesh.MirrorX(); }
    592739    break;
    593740
    594   case 34:
    595 
    596 /* Line 677 of lalr1.cc  */
    597 #line 136 "easymesh/easymesh-parser.y"
     741  case 55:
     742
     743/* Line 677 of lalr1.cc  */
     744#line 157 "easymesh/easymesh-parser.y"
    598745    { mc.m_mesh.MirrorY(); }
    599746    break;
    600747
    601   case 35:
    602 
    603 /* Line 677 of lalr1.cc  */
    604 #line 137 "easymesh/easymesh-parser.y"
     748  case 56:
     749
     750/* Line 677 of lalr1.cc  */
     751#line 158 "easymesh/easymesh-parser.y"
    605752    { mc.m_mesh.MirrorZ(); }
    606753    break;
    607754
    608   case 36:
    609 
    610 /* Line 677 of lalr1.cc  */
    611 #line 138 "easymesh/easymesh-parser.y"
     755  case 57:
     756
     757/* Line 677 of lalr1.cc  */
     758#line 159 "easymesh/easymesh-parser.y"
    612759    { mc.m_mesh.RadialJitter((yysemantic_stack_[(2) - (2)].args).f0); }
    613760    break;
    614761
    615   case 37:
    616 
    617 /* Line 677 of lalr1.cc  */
    618 #line 139 "easymesh/easymesh-parser.y"
     762  case 58:
     763
     764/* Line 677 of lalr1.cc  */
     765#line 160 "easymesh/easymesh-parser.y"
    619766    { mc.m_mesh.ToggleScaleWinding(); }
    620767    break;
    621768
    622   case 38:
    623 
    624 /* Line 677 of lalr1.cc  */
    625 #line 140 "easymesh/easymesh-parser.y"
     769  case 59:
     770
     771/* Line 677 of lalr1.cc  */
     772#line 161 "easymesh/easymesh-parser.y"
    626773    { mc.m_mesh.CsgUnion(); }
    627774    break;
    628775
    629   case 39:
    630 
    631 /* Line 677 of lalr1.cc  */
    632 #line 141 "easymesh/easymesh-parser.y"
     776  case 60:
     777
     778/* Line 677 of lalr1.cc  */
     779#line 162 "easymesh/easymesh-parser.y"
    633780    { mc.m_mesh.CsgSubstract(); }
    634781    break;
    635782
    636   case 40:
    637 
    638 /* Line 677 of lalr1.cc  */
    639 #line 142 "easymesh/easymesh-parser.y"
     783  case 61:
     784
     785/* Line 677 of lalr1.cc  */
     786#line 163 "easymesh/easymesh-parser.y"
    640787    { mc.m_mesh.CsgSubstractLoss(); }
    641788    break;
    642789
    643   case 41:
    644 
    645 /* Line 677 of lalr1.cc  */
    646 #line 143 "easymesh/easymesh-parser.y"
     790  case 62:
     791
     792/* Line 677 of lalr1.cc  */
     793#line 164 "easymesh/easymesh-parser.y"
    647794    { mc.m_mesh.CsgAnd(); }
    648795    break;
    649796
    650   case 42:
    651 
    652 /* Line 677 of lalr1.cc  */
    653 #line 144 "easymesh/easymesh-parser.y"
     797  case 63:
     798
     799/* Line 677 of lalr1.cc  */
     800#line 165 "easymesh/easymesh-parser.y"
    654801    { mc.m_mesh.CsgXor(); }
    655802    break;
    656803
    657   case 43:
    658 
    659 /* Line 677 of lalr1.cc  */
    660 #line 148 "easymesh/easymesh-parser.y"
     804  case 64:
     805
     806/* Line 677 of lalr1.cc  */
     807#line 169 "easymesh/easymesh-parser.y"
    661808    { mc.m_mesh.AppendCylinder((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1,
    662809                                                 (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3,
     
    664811    break;
    665812
    666   case 44:
    667 
    668 /* Line 677 of lalr1.cc  */
    669 #line 151 "easymesh/easymesh-parser.y"
     813  case 65:
     814
     815/* Line 677 of lalr1.cc  */
     816#line 172 "easymesh/easymesh-parser.y"
    670817    { mc.m_mesh.AppendCylinder((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1,
    671818                                                 (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3,
     
    673820    break;
    674821
    675   case 45:
    676 
    677 /* Line 677 of lalr1.cc  */
    678 #line 154 "easymesh/easymesh-parser.y"
     822  case 66:
     823
     824/* Line 677 of lalr1.cc  */
     825#line 175 "easymesh/easymesh-parser.y"
    679826    { mc.m_mesh.AppendBox(vec3((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2)); }
    680827    break;
    681828
    682   case 46:
    683 
    684 /* Line 677 of lalr1.cc  */
    685 #line 155 "easymesh/easymesh-parser.y"
     829  case 67:
     830
     831/* Line 677 of lalr1.cc  */
     832#line 176 "easymesh/easymesh-parser.y"
    686833    { mc.m_mesh.AppendSmoothChamfBox(vec3((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1,
    687834                                                            (yysemantic_stack_[(2) - (2)].args).f2), (yysemantic_stack_[(2) - (2)].args).f3); }
    688835    break;
    689836
    690   case 47:
    691 
    692 /* Line 677 of lalr1.cc  */
    693 #line 157 "easymesh/easymesh-parser.y"
     837  case 68:
     838
     839/* Line 677 of lalr1.cc  */
     840#line 178 "easymesh/easymesh-parser.y"
    694841    { mc.m_mesh.AppendFlatChamfBox(vec3((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1,
    695842                                                          (yysemantic_stack_[(2) - (2)].args).f2), (yysemantic_stack_[(2) - (2)].args).f3); }
    696843    break;
    697844
    698   case 48:
    699 
    700 /* Line 677 of lalr1.cc  */
    701 #line 159 "easymesh/easymesh-parser.y"
     845  case 69:
     846
     847/* Line 677 of lalr1.cc  */
     848#line 180 "easymesh/easymesh-parser.y"
    702849    { mc.m_mesh.AppendSphere((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1); }
    703850    break;
    704851
    705   case 49:
    706 
    707 /* Line 677 of lalr1.cc  */
    708 #line 160 "easymesh/easymesh-parser.y"
     852  case 70:
     853
     854/* Line 677 of lalr1.cc  */
     855#line 181 "easymesh/easymesh-parser.y"
    709856    { mc.m_mesh.AppendCapsule((yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
    710857    break;
    711858
    712   case 50:
    713 
    714 /* Line 677 of lalr1.cc  */
    715 #line 161 "easymesh/easymesh-parser.y"
     859  case 71:
     860
     861/* Line 677 of lalr1.cc  */
     862#line 182 "easymesh/easymesh-parser.y"
    716863    { mc.m_mesh.AppendTorus((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2); }
    717864    break;
    718865
    719   case 51:
    720 
    721 /* Line 677 of lalr1.cc  */
    722 #line 162 "easymesh/easymesh-parser.y"
     866  case 72:
     867
     868/* Line 677 of lalr1.cc  */
     869#line 183 "easymesh/easymesh-parser.y"
    723870    { mc.m_mesh.AppendStar((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (yysemantic_stack_[(2) - (2)].args).f2,
    724871                                             (int)(yysemantic_stack_[(2) - (2)].args).f3, (int)(yysemantic_stack_[(2) - (2)].args).f4); }
    725872    break;
    726873
    727   case 52:
    728 
    729 /* Line 677 of lalr1.cc  */
    730 #line 164 "easymesh/easymesh-parser.y"
     874  case 73:
     875
     876/* Line 677 of lalr1.cc  */
     877#line 185 "easymesh/easymesh-parser.y"
    731878    { mc.m_mesh.AppendExpandedStar((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1,
    732879                                                     (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3); }
    733880    break;
    734881
    735   case 53:
    736 
    737 /* Line 677 of lalr1.cc  */
    738 #line 166 "easymesh/easymesh-parser.y"
     882  case 74:
     883
     884/* Line 677 of lalr1.cc  */
     885#line 187 "easymesh/easymesh-parser.y"
    739886    { mc.m_mesh.AppendDisc((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1, (int)(yysemantic_stack_[(2) - (2)].args).f2); }
    740887    break;
    741888
    742   case 54:
    743 
    744 /* Line 677 of lalr1.cc  */
    745 #line 167 "easymesh/easymesh-parser.y"
     889  case 75:
     890
     891/* Line 677 of lalr1.cc  */
     892#line 188 "easymesh/easymesh-parser.y"
    746893    { mc.m_mesh.AppendSimpleTriangle((yysemantic_stack_[(2) - (2)].args).f0, (int)(yysemantic_stack_[(2) - (2)].args).f1); }
    747894    break;
    748895
    749   case 55:
    750 
    751 /* Line 677 of lalr1.cc  */
    752 #line 168 "easymesh/easymesh-parser.y"
     896  case 76:
     897
     898/* Line 677 of lalr1.cc  */
     899#line 189 "easymesh/easymesh-parser.y"
    753900    { mc.m_mesh.AppendSimpleQuad((yysemantic_stack_[(2) - (2)].args).f0, (int)(yysemantic_stack_[(2) - (2)].args).f1); }
    754901    break;
    755902
    756   case 56:
    757 
    758 /* Line 677 of lalr1.cc  */
    759 #line 169 "easymesh/easymesh-parser.y"
     903  case 77:
     904
     905/* Line 677 of lalr1.cc  */
     906#line 190 "easymesh/easymesh-parser.y"
    760907    { mc.m_mesh.AppendCog((int)(yysemantic_stack_[(2) - (2)].args).f0, (yysemantic_stack_[(2) - (2)].args).f1,
    761908                                 (yysemantic_stack_[(2) - (2)].args).f2, (yysemantic_stack_[(2) - (2)].args).f3, (yysemantic_stack_[(2) - (2)].args).f4, (yysemantic_stack_[(2) - (2)].args).f5, (yysemantic_stack_[(2) - (2)].args).f6,
     
    763910    break;
    764911
    765   case 57:
    766 
    767 /* Line 677 of lalr1.cc  */
    768 #line 174 "easymesh/easymesh-parser.y"
     912  case 78:
     913
     914/* Line 677 of lalr1.cc  */
     915#line 195 "easymesh/easymesh-parser.y"
    769916    { (yyval.args).f0 = (yysemantic_stack_[(1) - (1)].fval); }
    770917    break;
    771918
    772   case 58:
    773 
    774 /* Line 677 of lalr1.cc  */
    775 #line 175 "easymesh/easymesh-parser.y"
     919  case 79:
     920
     921/* Line 677 of lalr1.cc  */
     922#line 196 "easymesh/easymesh-parser.y"
    776923    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f1 = (yysemantic_stack_[(2) - (2)].fval); }
    777924    break;
    778925
    779   case 59:
    780 
    781 /* Line 677 of lalr1.cc  */
    782 #line 176 "easymesh/easymesh-parser.y"
     926  case 80:
     927
     928/* Line 677 of lalr1.cc  */
     929#line 197 "easymesh/easymesh-parser.y"
    783930    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f2 = (yysemantic_stack_[(2) - (2)].fval); }
    784931    break;
    785932
    786   case 60:
    787 
    788 /* Line 677 of lalr1.cc  */
    789 #line 177 "easymesh/easymesh-parser.y"
     933  case 81:
     934
     935/* Line 677 of lalr1.cc  */
     936#line 198 "easymesh/easymesh-parser.y"
    790937    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f3 = (yysemantic_stack_[(2) - (2)].fval); }
    791938    break;
    792939
    793   case 61:
    794 
    795 /* Line 677 of lalr1.cc  */
    796 #line 178 "easymesh/easymesh-parser.y"
     940  case 82:
     941
     942/* Line 677 of lalr1.cc  */
     943#line 199 "easymesh/easymesh-parser.y"
    797944    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f4 = (yysemantic_stack_[(2) - (2)].fval); }
    798945    break;
    799946
    800   case 62:
    801 
    802 /* Line 677 of lalr1.cc  */
    803 #line 179 "easymesh/easymesh-parser.y"
     947  case 83:
     948
     949/* Line 677 of lalr1.cc  */
     950#line 200 "easymesh/easymesh-parser.y"
    804951    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f5 = (yysemantic_stack_[(2) - (2)].fval); }
    805952    break;
    806953
    807   case 63:
    808 
    809 /* Line 677 of lalr1.cc  */
    810 #line 180 "easymesh/easymesh-parser.y"
     954  case 84:
     955
     956/* Line 677 of lalr1.cc  */
     957#line 201 "easymesh/easymesh-parser.y"
    811958    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f6 = (yysemantic_stack_[(2) - (2)].fval); }
    812959    break;
    813960
    814   case 64:
    815 
    816 /* Line 677 of lalr1.cc  */
    817 #line 181 "easymesh/easymesh-parser.y"
     961  case 85:
     962
     963/* Line 677 of lalr1.cc  */
     964#line 202 "easymesh/easymesh-parser.y"
    818965    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f7 = (yysemantic_stack_[(2) - (2)].fval); }
    819966    break;
    820967
    821   case 65:
    822 
    823 /* Line 677 of lalr1.cc  */
    824 #line 182 "easymesh/easymesh-parser.y"
     968  case 86:
     969
     970/* Line 677 of lalr1.cc  */
     971#line 203 "easymesh/easymesh-parser.y"
    825972    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f8 = (yysemantic_stack_[(2) - (2)].fval); }
    826973    break;
    827974
    828   case 66:
    829 
    830 /* Line 677 of lalr1.cc  */
    831 #line 183 "easymesh/easymesh-parser.y"
     975  case 87:
     976
     977/* Line 677 of lalr1.cc  */
     978#line 204 "easymesh/easymesh-parser.y"
    832979    { (yyval.args) = (yysemantic_stack_[(2) - (1)].args); (yyval.args).f9 = (yysemantic_stack_[(2) - (2)].fval); }
    833980    break;
    834981
    835   case 67:
    836 
    837 /* Line 677 of lalr1.cc  */
    838 #line 186 "easymesh/easymesh-parser.y"
     982  case 88:
     983
     984/* Line 677 of lalr1.cc  */
     985#line 207 "easymesh/easymesh-parser.y"
    839986    { (yyval.fval) = (yysemantic_stack_[(1) - (1)].fval); }
    840987    break;
    841988
    842   case 68:
    843 
    844 /* Line 677 of lalr1.cc  */
    845 #line 187 "easymesh/easymesh-parser.y"
     989  case 89:
     990
     991/* Line 677 of lalr1.cc  */
     992#line 208 "easymesh/easymesh-parser.y"
    846993    { (yyval.fval) = -(yysemantic_stack_[(2) - (2)].fval); }
    847994    break;
     
    850997
    851998/* Line 677 of lalr1.cc  */
    852 #line 853 "generated/easymesh-parser.cpp"
     999#line 1000 "generated/easymesh-parser.cpp"
    8531000        default:
    8541001          break;
     
    10551202  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    10561203     STATE-NUM.  */
    1057   const signed char EasyMeshParser::yypact_ninf_ = -10;
     1204  const signed char EasyMeshParser::yypact_ninf_ = -69;
    10581205  const signed char
    10591206  EasyMeshParser::yypact_[] =
    10601207  {
    1061         -3,    29,    31,    16,    16,    16,    16,   -10,    16,    16,
    1062       16,    16,   -10,    16,    16,    16,    16,   -10,    16,    16,
    1063      -10,    16,   -10,   -10,   -10,   -10,   -10,    16,    16,    16,
    1064       16,    16,    16,    16,    16,    16,    16,    16,    16,    16,
    1065       16,   -10,    42,    50,    -3,    -3,    83,   -10,   -10,   -10,
    1066      -10,   -10,   -10,    16,    16,    16,    16,   -10,   -10,   -10,
    1067      -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,
    1068      -10,   -10,   -10,   -10,   -10,   -10,   -10,    16,    16,    16,
    1069      -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,
    1070      -10,    16,    16,    16,    16,   -10,   -10,   -10,   -10,   -10,
    1071        5,   -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,   -10,
    1072      -10,   -10,   -10,   -10
     1208        60,   -40,   -23,   -47,   -47,   -47,   -47,   -47,   -47,   -47,
     1209     -47,   -47,   -69,   -47,   -47,   -47,   -47,   -47,   -47,   -47,
     1210     -47,   -47,   -69,   -47,   -47,   -47,   -47,   -47,   -47,   -47,
     1211     -47,   -47,   -69,   -47,   -47,   -69,   -47,   -69,   -69,   -69,
     1212     -69,   -69,   -47,   -47,   -47,   -47,   -47,   -47,   -47,   -47,
     1213     -47,   -47,   -47,   -47,   -47,   -47,   -69,     4,     6,    60,
     1214      60,   119,   -69,   -69,   -69,   -69,   -69,   -69,   -47,   -47,
     1215     -47,   -47,   -69,   -69,   -69,   -69,   -69,   -69,   -47,   -69,
     1216     -69,   -47,   -69,   -69,   -69,   -69,   -69,   -69,   -69,   -47,
     1217     -69,   -69,   -47,   -69,   -69,   -69,   -69,   -69,   -69,   -69,
     1218     -47,   -69,   -69,   -47,   -69,   -69,   -69,   -69,   -69,   -69,
     1219     -69,   -69,   -69,   -47,   -47,   -47,   -69,   -69,   -69,   -69,
     1220     -69,   -69,   -69,   -69,   -69,   -69,   -69,   -47,   -47,   -47,
     1221     -47,   -69,   -69,   -69,   -69,   -69,   -53,   -69,   -69,   -69,
     1222     -69,   -69,   -69,   -69,   -69,   -69,   -69,   -69,   -69,   -69
    10731223  };
    10741224
     
    10791229  EasyMeshParser::yydefact_[] =
    10801230  {
    1081          0,     0,     0,     0,     0,     0,     0,    33,     0,     0,
    1082        0,     0,    34,     0,     0,     0,     0,    35,     0,     0,
    1083       37,     0,    38,    39,    40,    41,    42,     0,     0,     0,
    1084        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1085        0,     7,     0,     0,     3,     0,     5,     9,    11,    12,
    1086       13,    67,    15,     0,     0,     0,     0,    14,    57,    17,
    1087       16,    19,    23,    26,    29,    20,    24,    27,    30,    21,
    1088       25,    28,    31,    22,    32,    36,    18,     0,     0,    43,
    1089       44,    45,    46,    47,    48,    49,    51,    52,    53,    54,
    1090       55,     0,     0,     0,     0,    56,    50,     1,     2,     4,
    1091        0,    10,    68,    58,    59,    60,    61,    62,    63,    64,
    1092       65,    66,     8,     6
     1231         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1232       0,     0,    54,     0,     0,     0,     0,     0,     0,     0,
     1233       0,     0,    55,     0,     0,     0,     0,     0,     0,     0,
     1234       0,     0,    56,     0,     0,    58,     0,    59,    60,    61,
     1235      62,    63,     0,     0,     0,     0,     0,     0,     0,     0,
     1236       0,     0,     0,     0,     0,     0,     7,     0,     0,     3,
     1237       0,     5,     9,    11,    12,    13,    88,    15,     0,     0,
     1238       0,     0,    14,    78,    17,    16,    19,    23,    26,    27,
     1239      32,    35,    36,    41,    44,    45,    50,    20,    24,    28,
     1240      29,    33,    37,    38,    42,    46,    47,    51,    21,    25,
     1241      30,    31,    34,    39,    40,    43,    48,    49,    52,    22,
     1242      53,    57,    18,     0,     0,    64,    65,    66,    67,    68,
     1243      69,    70,    72,    73,    74,    75,    76,     0,     0,     0,
     1244       0,    77,    71,     1,     2,     4,     0,    10,    89,    79,
     1245      80,    81,    82,    83,    84,    85,    86,    87,     8,     6
    10931246  };
    10941247
     
    10971250  EasyMeshParser::yypgoto_[] =
    10981251  {
    1099        -10,   -10,    -4,   -10,   -10,   -10,   -10,     9,   -10,   -10,
    1100      -10,    45,    25,   121,   128,    33,    26,    32,   -10,   -10,
    1101      -10,    -9
     1252       -69,   -69,   -30,   -69,   -69,   -69,   -69,   -50,   -69,   -69,
     1253     -69,   224,   178,     0,   176,   -35,   -32,   -28,   -69,   -69,
     1254     -69,   -68
    11021255  };
    11031256
    11041257  /* YYDEFGOTO[NTERM-NUM].  */
    1105   const signed char
     1258  const short int
    11061259  EasyMeshParser::yydefgoto_[] =
    11071260  {
    1108         -1,    42,    43,    44,    45,   113,    46,    47,    48,    49,
    1109       50,    54,    55,    56,    77,    78,    79,    80,    93,    94,
    1110       95,    58
     1261        -1,    57,    58,    59,    60,   149,    61,    62,    63,    64,
     1262      65,    69,    70,    71,   113,   114,   115,   116,   129,   130,
     1263     131,    73
    11111264  };
    11121265
     
    11181271  EasyMeshParser::yytable_[] =
    11191272  {
    1120          1,     2,     3,     4,     5,     6,     7,     8,     9,    10,
     1273       138,   139,   140,   141,   133,    78,   134,    81,    83,   148,
     1274     141,   137,    66,   141,   122,    89,    68,    92,    94,    66,
     1275      67,   141,   127,    68,   141,   100,   128,   103,   105,   135,
     1276     136,     0,   141,   109,   110,   141,    66,    74,     0,     0,
     1277      68,     0,     0,     0,   117,   142,   143,   144,   121,     0,
     1278       0,   124,     0,     0,     0,   132,     0,     0,     0,   144,
     1279     145,   146,   147,     1,     2,     3,     4,     5,     6,     7,
     1280       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     1281      18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
     1282      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
     1283      38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
     1284      48,    49,    50,    51,    52,    53,    54,    55,     0,     0,
     1285       0,    56,     1,     2,     3,     4,     5,     6,     7,     8,
     1286       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     1287      19,    20,    21,    22,    23,    24,    25,    26,    27,    28,
     1288      29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
     1289      39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
     1290      49,    50,    51,    52,    53,    54,    55,    72,    75,     0,
     1291       0,    79,     0,    82,    80,     0,     0,    84,    85,     0,
     1292       0,    90,     0,    93,    91,     0,     0,    95,    96,     0,
     1293       0,   101,     0,   104,   102,     0,     0,   106,   107,     0,
     1294       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1295       0,   118,   119,     0,     0,   120,   123,    76,    77,     0,
     1296     125,   126,     0,     0,     0,    86,     0,    87,    88,     0,
     1297       0,     0,     0,     0,     0,    97,     0,    98,    99,     0,
     1298       0,     0,     0,     0,     0,   108,     0,     0,     0,     0,
     1299     111,     0,     0,     0,     0,     0,   112
     1300  };
     1301
     1302  /* YYCHECK.  */
     1303  const short int
     1304  EasyMeshParser::yycheck_[] =
     1305  {
     1306        68,    69,    70,    71,     0,     5,     0,     7,     8,    62,
     1307      78,    61,    59,    81,    49,    15,    63,    17,    18,    59,
     1308      60,    89,    54,    63,    92,    25,    54,    27,    28,    59,
     1309      60,    -1,   100,    33,    34,   103,    59,    60,    -1,    -1,
     1310      63,    -1,    -1,    -1,    44,   113,   114,   115,    48,    -1,
     1311      -1,    51,    -1,    -1,    -1,    55,    -1,    -1,    -1,   127,
     1312     128,   129,   130,     3,     4,     5,     6,     7,     8,     9,
     1313      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     1314      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
     1315      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     1316      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     1317      50,    51,    52,    53,    54,    55,    56,    57,    -1,    -1,
     1318      -1,    61,     3,     4,     5,     6,     7,     8,     9,    10,
    11211319      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    11221320      21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
    11231321      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    1124       99,   100,    97,    41,   102,   103,   104,   105,    61,    62,
    1125       98,    64,   112,    65,    66,   101,    68,    84,    69,    70,
    1126       51,    72,    89,    90,    53,    91,    75,    86,   106,   107,
    1127      108,    92,    76,    51,    52,    51,    59,    53,     0,    53,
    1128        0,     0,   108,   109,   110,   111,     1,     2,     3,     4,
    1129        5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
    1130       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1131       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    1132       35,    36,    37,    38,    39,    40,    63,     0,     0,    57,
    1133       60,    67,     0,     0,     0,     0,    71,     0,     0,    73,
    1134       74,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1135       81,     0,     0,     0,    85,     0,     0,    88,    82,    83,
    1136        0,    96,     0,    87
    1137   };
    1138 
    1139   /* YYCHECK.  */
    1140   const signed char
    1141   EasyMeshParser::yycheck_[] =
    1142   {
    1143          3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    1144       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1145       23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
    1146       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    1147       44,    45,     0,    46,    53,    54,    55,    56,     3,     4,
    1148        0,     6,    47,     8,     9,    46,    11,    32,    13,    14,
    1149       44,    16,    37,    38,    48,    39,    21,    34,    77,    78,
    1150       79,    39,    27,    44,    45,    44,    45,    48,    -1,    48,
    1151       -1,    -1,    91,    92,    93,    94,     3,     4,     5,     6,
    1152        7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    1153       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    1154       27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
    1155       37,    38,    39,    40,    41,    42,     5,    -1,    -1,     1,
    1156        2,    10,    -1,    -1,    -1,    -1,    15,    -1,    -1,    18,
    1157       19,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1158       29,    -1,    -1,    -1,    33,    -1,    -1,    36,    30,    31,
    1159       -1,    40,    -1,    35
     1322      41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
     1323      51,    52,    53,    54,    55,    56,    57,     1,     2,    -1,
     1324      -1,     5,    -1,     7,     6,    -1,    -1,     9,    10,    -1,
     1325      -1,    15,    -1,    17,    16,    -1,    -1,    19,    20,    -1,
     1326      -1,    25,    -1,    27,    26,    -1,    -1,    29,    30,    -1,
     1327      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     1328      -1,    45,    46,    -1,    -1,    47,    50,     3,     4,    -1,
     1329      52,    53,    -1,    -1,    -1,    11,    -1,    13,    14,    -1,
     1330      -1,    -1,    -1,    -1,    -1,    21,    -1,    23,    24,    -1,
     1331      -1,    -1,    -1,    -1,    -1,    31,    -1,    -1,    -1,    -1,
     1332      36,    -1,    -1,    -1,    -1,    -1,    42
    11601333  };
    11611334
     
    11691342      22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
    11701343      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    1171       42,    46,    50,    51,    52,    53,    55,    56,    57,    58,
    1172       59,    44,    45,    48,    60,    61,    62,    63,    70,    45,
    1173       63,    60,    60,    62,    60,    60,    60,    62,    60,    60,
    1174       60,    62,    60,    62,    62,    60,    60,    63,    64,    65,
    1175       66,    62,    63,    63,    61,    62,    64,    63,    62,    61,
    1176       61,    65,    66,    67,    68,    69,    62,     0,     0,    51,
    1177       51,    56,    70,    70,    70,    70,    70,    70,    70,    70,
    1178       70,    70,    47,    54
     1344      42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
     1345      52,    53,    54,    55,    56,    57,    61,    65,    66,    67,
     1346      68,    70,    71,    72,    73,    74,    59,    60,    63,    75,
     1347      76,    77,    78,    85,    60,    78,    75,    75,    77,    78,
     1348      76,    77,    78,    77,    76,    76,    75,    75,    75,    77,
     1349      78,    76,    77,    78,    77,    76,    76,    75,    75,    75,
     1350      77,    78,    76,    77,    78,    77,    76,    76,    75,    77,
     1351      77,    75,    75,    78,    79,    80,    81,    77,    78,    78,
     1352      76,    77,    79,    78,    77,    76,    76,    80,    81,    82,
     1353      83,    84,    77,     0,     0,    66,    66,    71,    85,    85,
     1354      85,    85,    85,    85,    85,    85,    85,    85,    62,    69
    11791355  };
    11801356
     
    11891365     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
    11901366     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
    1191      295,   296,   297,   298,   299,   300,    91,    93,    45
     1367     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
     1368     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
     1369     315,    91,    93,    45
    11921370  };
    11931371#endif
     
    11971375  EasyMeshParser::yyr1_[] =
    11981376  {
    1199          0,    49,    50,    51,    51,    52,    52,    53,    54,    55,
    1200       55,    56,    56,    56,    57,    57,    57,    57,    58,    58,
    1201       58,    58,    58,    58,    58,    58,    58,    58,    58,    58,
    1202       58,    58,    58,    58,    58,    58,    58,    58,    58,    58,
    1203       58,    58,    58,    59,    59,    59,    59,    59,    59,    59,
    1204       59,    59,    59,    59,    59,    59,    59,    60,    61,    62,
    1205       63,    64,    65,    66,    67,    68,    69,    70,    70
     1377         0,    64,    65,    66,    66,    67,    67,    68,    69,    70,
     1378      70,    71,    71,    71,    72,    72,    72,    72,    73,    73,
     1379      73,    73,    73,    73,    73,    73,    73,    73,    73,    73,
     1380      73,    73,    73,    73,    73,    73,    73,    73,    73,    73,
     1381      73,    73,    73,    73,    73,    73,    73,    73,    73,    73,
     1382      73,    73,    73,    73,    73,    73,    73,    73,    73,    73,
     1383      73,    73,    73,    73,    74,    74,    74,    74,    74,    74,
     1384      74,    74,    74,    74,    74,    74,    74,    74,    75,    76,
     1385      77,    78,    79,    80,    81,    82,    83,    84,    85,    85
    12061386  };
    12071387
     
    12131393       2,     1,     1,     1,     2,     2,     2,     2,     2,     2,
    12141394       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1215        2,     2,     2,     1,     1,     1,     2,     1,     1,     1,
    1216        1,     1,     1,     2,     2,     2,     2,     2,     2,     2,
    1217        2,     2,     2,     2,     2,     2,     2,     1,     2,     2,
    1218        2,     2,     2,     2,     2,     2,     2,     1,     2
     1395       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     1396       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     1397       2,     2,     2,     2,     1,     1,     1,     2,     1,     1,
     1398       1,     1,     1,     1,     2,     2,     2,     2,     2,     2,
     1399       2,     2,     2,     2,     2,     2,     2,     2,     1,     2,
     1400       2,     2,     2,     2,     2,     2,     2,     2,     1,     2
    12191401  };
    12201402
     
    12261408  {
    12271409    "T_END", "error", "$undefined", "T_COLOR", "T_BGCOLOR", "T_TRANSLATEX",
    1228   "T_ROTATEX", "T_TAPERX", "T_SCALEX", "T_MIRRORX", "T_TRANSLATEY",
    1229   "T_ROTATEY", "T_TAPERY", "T_SCALEY", "T_MIRRORY", "T_TRANSLATEZ",
    1230   "T_ROTATEZ", "T_TAPERZ", "T_SCALEZ", "T_MIRRORZ", "T_TRANSLATE",
     1410  "T_ROTATEX", "T_TAPERX", "T_TWISTX", "T_SHEARX", "T_STRETCHX",
     1411  "T_BENDXY", "T_BENDXZ", "T_SCALEX", "T_MIRRORX", "T_TRANSLATEY",
     1412  "T_ROTATEY", "T_TAPERY", "T_TWISTY", "T_SHEARY", "T_STRETCHY",
     1413  "T_BENDYX", "T_BENDYZ", "T_SCALEY", "T_MIRRORY", "T_TRANSLATEZ",
     1414  "T_ROTATEZ", "T_TAPERZ", "T_TWISTZ", "T_SHEARZ", "T_STRETCHZ",
     1415  "T_BENDZX", "T_BENDZY", "T_SCALEZ", "T_MIRRORZ", "T_TRANSLATE",
    12311416  "T_SCALE", "T_TOGGLESCALEWINDING", "T_RADIALJITTER", "T_CSGUNION",
    12321417  "T_CSGSUBSTRACT", "T_CSGSUBSTRACTLOSS", "T_CSGAND", "T_CSGXOR",
     
    12471432  EasyMeshParser::yyrhs_[] =
    12481433  {
    1249         50,     0,    -1,    51,     0,    -1,    52,    -1,    52,    51,
    1250       -1,    55,    -1,    53,    51,    54,    -1,    46,    -1,    47,
    1251       -1,    56,    -1,    55,    56,    -1,    57,    -1,    58,    -1,
    1252       59,    -1,     3,    63,    -1,     3,    45,    -1,     4,    63,
    1253       -1,     4,    45,    -1,    29,    60,    -1,     5,    60,    -1,
    1254       10,    60,    -1,    15,    60,    -1,    20,    62,    -1,     6,
    1255       60,    -1,    11,    60,    -1,    16,    60,    -1,     7,    62,
    1256       -1,    12,    62,    -1,    17,    62,    -1,     8,    60,    -1,
    1257       13,    60,    -1,    18,    60,    -1,    21,    62,    -1,     9,
    1258       -1,    14,    -1,    19,    -1,    23,    60,    -1,    22,    -1,
    1259       24,    -1,    25,    -1,    26,    -1,    27,    -1,    28,    -1,
    1260       30,    65,    -1,    30,    66,    -1,    31,    62,    -1,    32,
    1261       63,    -1,    33,    63,    -1,    34,    61,    -1,    35,    62,
    1262       -1,    42,    62,    -1,    36,    64,    -1,    37,    63,    -1,
    1263       38,    62,    -1,    39,    61,    -1,    40,    61,    -1,    41,
    1264       69,    -1,    70,    -1,    60,    70,    -1,    61,    70,    -1,
    1265       62,    70,    -1,    63,    70,    -1,    64,    70,    -1,    65,
    1266       70,    -1,    66,    70,    -1,    67,    70,    -1,    68,    70,
    1267       -1,    44,    -1,    48,    70,    -1
     1434        65,     0,    -1,    66,     0,    -1,    67,    -1,    67,    66,
     1435      -1,    70,    -1,    68,    66,    69,    -1,    61,    -1,    62,
     1436      -1,    71,    -1,    70,    71,    -1,    72,    -1,    73,    -1,
     1437      74,    -1,     3,    78,    -1,     3,    60,    -1,     4,    78,
     1438      -1,     4,    60,    -1,    44,    75,    -1,     5,    75,    -1,
     1439      15,    75,    -1,    25,    75,    -1,    35,    77,    -1,     6,
     1440      75,    -1,    16,    75,    -1,    26,    75,    -1,     7,    77,
     1441      -1,     7,    78,    -1,    17,    77,    -1,    17,    78,    -1,
     1442      27,    77,    -1,    27,    78,    -1,     8,    76,    -1,    18,
     1443      76,    -1,    28,    76,    -1,     9,    77,    -1,     9,    78,
     1444      -1,    19,    77,    -1,    19,    78,    -1,    29,    77,    -1,
     1445      29,    78,    -1,    10,    77,    -1,    20,    77,    -1,    30,
     1446      77,    -1,    11,    76,    -1,    12,    76,    -1,    21,    76,
     1447      -1,    22,    76,    -1,    31,    76,    -1,    32,    76,    -1,
     1448      13,    75,    -1,    23,    75,    -1,    33,    75,    -1,    36,
     1449      77,    -1,    14,    -1,    24,    -1,    34,    -1,    38,    75,
     1450      -1,    37,    -1,    39,    -1,    40,    -1,    41,    -1,    42,
     1451      -1,    43,    -1,    45,    80,    -1,    45,    81,    -1,    46,
     1452      77,    -1,    47,    78,    -1,    48,    78,    -1,    49,    76,
     1453      -1,    50,    77,    -1,    57,    77,    -1,    51,    79,    -1,
     1454      52,    78,    -1,    53,    77,    -1,    54,    76,    -1,    55,
     1455      76,    -1,    56,    84,    -1,    85,    -1,    75,    85,    -1,
     1456      76,    85,    -1,    77,    85,    -1,    78,    85,    -1,    79,
     1457      85,    -1,    80,    85,    -1,    81,    85,    -1,    82,    85,
     1458      -1,    83,    85,    -1,    59,    -1,    63,    85,    -1
    12681459  };
    12691460
     
    12761467      23,    26,    28,    30,    32,    35,    38,    41,    44,    47,
    12771468      50,    53,    56,    59,    62,    65,    68,    71,    74,    77,
    1278       80,    83,    86,    89,    91,    93,    95,    98,   100,   102,
    1279      104,   106,   108,   110,   113,   116,   119,   122,   125,   128,
    1280      131,   134,   137,   140,   143,   146,   149,   152,   154,   157,
    1281      160,   163,   166,   169,   172,   175,   178,   181,   183
     1469      80,    83,    86,    89,    92,    95,    98,   101,   104,   107,
     1470     110,   113,   116,   119,   122,   125,   128,   131,   134,   137,
     1471     140,   143,   146,   149,   152,   154,   156,   158,   161,   163,
     1472     165,   167,   169,   171,   173,   176,   179,   182,   185,   188,
     1473     191,   194,   197,   200,   203,   206,   209,   212,   215,   217,
     1474     220,   223,   226,   229,   232,   235,   238,   241,   244,   246
    12821475  };
    12831476
     
    12901483     122,   123,   124,   125,   126,   127,   128,   129,   130,   131,
    12911484     132,   133,   134,   135,   136,   137,   138,   139,   140,   141,
    1292      142,   143,   144,   148,   151,   154,   155,   157,   159,   160,
    1293      161,   162,   164,   166,   167,   168,   169,   174,   175,   176,
    1294      177,   178,   179,   180,   181,   182,   183,   186,   187
     1485     142,   143,   144,   145,   146,   147,   148,   149,   150,   151,
     1486     152,   153,   154,   155,   156,   157,   158,   159,   160,   161,
     1487     162,   163,   164,   165,   169,   172,   175,   176,   178,   180,
     1488     181,   182,   183,   185,   187,   188,   189,   190,   195,   196,
     1489     197,   198,   199,   200,   201,   202,   203,   204,   207,   208
    12951490  };
    12961491
     
    13361531       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    13371532       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1338        2,     2,     2,     2,     2,    48,     2,     2,     2,     2,
    1339        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1340        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1341        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1342        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1343        2,    46,     2,    47,     2,     2,     2,     2,     2,     2,
     1533       2,     2,     2,     2,     2,    63,     2,     2,     2,     2,
     1534       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     1535       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     1536       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     1537       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     1538       2,    61,     2,    62,     2,     2,     2,     2,     2,     2,
    13441539       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    13451540       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     
    13621557      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    13631558      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1364       45
     1559      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
     1560      55,    56,    57,    58,    59,    60
    13651561    };
    13661562    if ((unsigned int) t <= yyuser_token_number_max_)
     
    13711567
    13721568  const int EasyMeshParser::yyeof_ = 0;
    1373   const int EasyMeshParser::yylast_ = 163;
     1569  const int EasyMeshParser::yylast_ = 266;
    13741570  const int EasyMeshParser::yynnts_ = 22;
    13751571  const int EasyMeshParser::yyempty_ = -2;
    1376   const int EasyMeshParser::yyfinal_ = 97;
     1572  const int EasyMeshParser::yyfinal_ = 133;
    13771573  const int EasyMeshParser::yyterror_ = 1;
    13781574  const int EasyMeshParser::yyerrcode_ = 256;
    1379   const int EasyMeshParser::yyntokens_ = 49;
    1380 
    1381   const unsigned int EasyMeshParser::yyuser_token_number_max_ = 300;
     1575  const int EasyMeshParser::yyntokens_ = 64;
     1576
     1577  const unsigned int EasyMeshParser::yyuser_token_number_max_ = 315;
    13821578  const EasyMeshParser::token_number_type EasyMeshParser::yyundef_token_ = 2;
    13831579
     
    13861582
    13871583/* Line 1053 of lalr1.cc  */
    1388 #line 1389 "generated/easymesh-parser.cpp"
     1584#line 1585 "generated/easymesh-parser.cpp"
    13891585
    13901586
    13911587/* Line 1055 of lalr1.cc  */
    1392 #line 190 "easymesh/easymesh-parser.y"
     1588#line 211 "easymesh/easymesh-parser.y"
    13931589
    13941590
Note: See TracChangeset for help on using the changeset viewer.