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

ParseBlock() private method

private ParseBlock ( List attributes ) : BlockSyntax
attributes List
return BlockSyntax
        private BlockSyntax ParseBlock(List<AttributeSyntax> attributes)
        {
            var openBrace = Match(SyntaxKind.OpenBraceToken);

            var statements = new List<StatementSyntax>();
            ParseStatements(statements, stopOnSwitchSections: false);

            var closeBrace = Match(SyntaxKind.CloseBraceToken);

            return new BlockSyntax(attributes, openBrace, statements, closeBrace);
        }
HlslParser