ShaderTools.Hlsl.Parser.HlslParser.ParseEmbeddedStatement C# (CSharp) Method

ParseEmbeddedStatement() private method

private ParseEmbeddedStatement ( ) : StatementSyntax
return ShaderTools.Hlsl.Syntax.StatementSyntax
        private StatementSyntax ParseEmbeddedStatement()
        {
            var statement = ParseStatement();

            // An "embedded" statement is simply a statement that is not a declaration statement.
            // Parse a normal statement and post-check for the error case.
            if (statement != null && statement.Kind == SyntaxKind.VariableDeclarationStatement)
                statement = WithDiagnostic(statement, DiagnosticId.BadEmbeddedStatement);

            return statement;
        }
HlslParser