Revert "Explicitly erroring out on some failing commands that were not already included (#882)" (#887)

This reverts commit 57b7126ccf.
This commit is contained in:
Udeesha Gautam
2019-10-30 14:51:41 -07:00
committed by GitHub
parent b9faabb704
commit d75edd0dbe
2 changed files with 15 additions and 13 deletions

View File

@@ -370,6 +370,12 @@ namespace Microsoft.SqlTools.ServiceLayer.BatchParser
LexerTokenType tokenType = LookaheadTokenType;
switch (tokenType)
{
case LexerTokenType.OnError:
RemoveLastWhitespaceToken();
Token onErrorToken = LookaheadToken;
Accept();
ParseOnErrorCommand(onErrorToken);
break;
case LexerTokenType.Eof:
if (tokenBuffer.Count > 0)
{
@@ -381,6 +387,11 @@ namespace Microsoft.SqlTools.ServiceLayer.BatchParser
Accept();
ParseGo();
break;
case LexerTokenType.Include:
RemoveLastWhitespaceToken();
Accept();
ParseInclude();
break;
case LexerTokenType.Comment:
case LexerTokenType.NewLine:
case LexerTokenType.Text:
@@ -394,21 +405,17 @@ namespace Microsoft.SqlTools.ServiceLayer.BatchParser
Accept();
ParseSetvar(setvarToken);
break;
// Supported by SSMS but not by ADS
case LexerTokenType.Include:
case LexerTokenType.OnError:
case LexerTokenType.Connect:
case LexerTokenType.Ed:
case LexerTokenType.ErrorCommand:
case LexerTokenType.Execute:
case LexerTokenType.Exit:
case LexerTokenType.Out:
case LexerTokenType.Quit:
// not supported on SSMS or ADS
case LexerTokenType.Ed:
case LexerTokenType.Help:
case LexerTokenType.List:
case LexerTokenType.ListVar:
case LexerTokenType.Out:
case LexerTokenType.Perftrace:
case LexerTokenType.Quit:
case LexerTokenType.Reset:
case LexerTokenType.Serverlist:
case LexerTokenType.Xml: