()
| 2831 | } |
| 2832 | |
| 2833 | func (p *MangleParser) Transform() (localctx ITransformContext) { |
| 2834 | localctx = NewTransformContext(p, p.GetParserRuleContext(), p.GetState()) |
| 2835 | p.EnterRule(localctx, 24, MangleParserRULE_transform) |
| 2836 | var _la int |
| 2837 | |
| 2838 | p.SetState(173) |
| 2839 | p.GetErrorHandler().Sync(p) |
| 2840 | if p.HasError() { |
| 2841 | goto errorExit |
| 2842 | } |
| 2843 | |
| 2844 | switch p.GetTokenStream().LA(1) { |
| 2845 | case MangleParserDO: |
| 2846 | p.EnterOuterAlt(localctx, 1) |
| 2847 | { |
| 2848 | p.SetState(152) |
| 2849 | p.Match(MangleParserDO) |
| 2850 | if p.HasError() { |
| 2851 | // Recognition error - abort rule |
| 2852 | goto errorExit |
| 2853 | } |
| 2854 | } |
| 2855 | { |
| 2856 | p.SetState(153) |
| 2857 | p.Term() |
| 2858 | } |
| 2859 | p.SetState(163) |
| 2860 | p.GetErrorHandler().Sync(p) |
| 2861 | if p.HasError() { |
| 2862 | goto errorExit |
| 2863 | } |
| 2864 | _la = p.GetTokenStream().LA(1) |
| 2865 | |
| 2866 | if _la == MangleParserCOMMA { |
| 2867 | { |
| 2868 | p.SetState(154) |
| 2869 | p.Match(MangleParserCOMMA) |
| 2870 | if p.HasError() { |
| 2871 | // Recognition error - abort rule |
| 2872 | goto errorExit |
| 2873 | } |
| 2874 | } |
| 2875 | { |
| 2876 | p.SetState(155) |
| 2877 | p.LetStmt() |
| 2878 | } |
| 2879 | p.SetState(160) |
| 2880 | p.GetErrorHandler().Sync(p) |
| 2881 | if p.HasError() { |
| 2882 | goto errorExit |
| 2883 | } |
| 2884 | _la = p.GetTokenStream().LA(1) |
| 2885 | |
| 2886 | for _la == MangleParserCOMMA { |
| 2887 | { |
| 2888 | p.SetState(156) |
| 2889 | p.Match(MangleParserCOMMA) |
| 2890 | if p.HasError() { |
no test coverage detected