()
| 31855 | } |
| 31856 | |
| 31857 | func (p *SQLiteParser) Table_alias() (localctx ITable_aliasContext) { |
| 31858 | localctx = NewTable_aliasContext(p, p.GetParserRuleContext(), p.GetState()) |
| 31859 | p.EnterRule(localctx, 208, SQLiteParserRULE_table_alias) |
| 31860 | var _la int |
| 31861 | |
| 31862 | p.EnterOuterAlt(localctx, 1) |
| 31863 | { |
| 31864 | p.SetState(2146) |
| 31865 | _la = p.GetTokenStream().LA(1) |
| 31866 | |
| 31867 | if !(_la == SQLiteParserIDENTIFIER || _la == SQLiteParserSTRING_LITERAL) { |
| 31868 | p.GetErrorHandler().RecoverInline(p) |
| 31869 | } else { |
| 31870 | p.GetErrorHandler().ReportMatch(p) |
| 31871 | p.Consume() |
| 31872 | } |
| 31873 | } |
| 31874 | |
| 31875 | errorExit: |
| 31876 | if p.HasError() { |
| 31877 | v := p.GetError() |
| 31878 | localctx.SetException(v) |
| 31879 | p.GetErrorHandler().ReportError(p, v) |
| 31880 | p.GetErrorHandler().Recover(p, v) |
| 31881 | p.SetError(nil) |
| 31882 | } |
| 31883 | p.ExitRule() |
| 31884 | return localctx |
| 31885 | goto errorExit // Trick to prevent compiler error if the label is not used |
| 31886 | } |
| 31887 | |
| 31888 | // ITable_alias_fallbackContext is an interface to support dynamic dispatch. |
| 31889 | type ITable_alias_fallbackContext interface { |
no test coverage detected