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

ParseWhileStatement() private method

private ParseWhileStatement ( List attributes ) : WhileStatementSyntax
attributes List
return WhileStatementSyntax
        private WhileStatementSyntax ParseWhileStatement(List<AttributeSyntax> attributes)
        {
            var @while = Match(SyntaxKind.WhileKeyword);
            var openParen = Match(SyntaxKind.OpenParenToken);
            var condition = ParseExpression();
            var closeParen = Match(SyntaxKind.CloseParenToken);
            var statement = ParseEmbeddedStatement();
            return new WhileStatementSyntax(attributes, @while, openParen, condition, closeParen, statement);
        }
    }
HlslParser