We recommend using Visual Studio 2017

Microsoft.SqlServer.Management.SqlParser.Parser Namespace

The Microsoft.SqlServer.Management.SqlParser.Parser namespace contains types designed to support the SQL Server parser.

Public classErrorRepresents a Transact-SQL parsing error.
Public classEscapeSequenceProvides methods for escaping and unescaping strings based on the Transact-SQL language.
Public classPairMatchRepresents a matched token pair.
Public classParseOptionsRepresents the options that affect the SQL Server parser operation.
Public classParserRepresents a SQL parser that parses Transact-SQL statements and returns a ParseResult object.
Public classParseResultRepresents the parsing result.
Public classParseUtilsProvides helper methods to retrieve information from the parsing results.
Public classPropertyKeysRepresents the possible keys appearing in property set returned by retrieve definition methods.
Public classScannerScans Transact-SQL searching for individual units of code or tokens.
Public classTokenRepresents a token.

Public structureLocationRepresents the source location.

Public enumerationErrorTypeSpecifies the different error types.
Public enumerationTokensIdentified for informational purposes only. Not supported. Future compatibility is not guaranteed. Specifies the different types of tokens used by the SQL Server parser. 

Community Additions