MCPcopy Index your code
hub / github.com/google/mangle / Transform

Method Transform

parse/gen/mangle_parser.go:2833–2961  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2831}
2832
2833func (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() {

Callers 1

ClauseBodyMethod · 0.95

Calls 5

TermMethod · 0.95
LetStmtMethod · 0.95
NewTransformContextFunction · 0.85
EnterRuleMethod · 0.45
ExitRuleMethod · 0.45

Tested by

no test coverage detected