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

ParseVariableDeclarators() private method

private ParseVariableDeclarators ( TypeSyntax type, List variables, bool variableDeclarationsExpected ) : void
type ShaderTools.Hlsl.Syntax.TypeSyntax
variables List
variableDeclarationsExpected bool
return void
        private void ParseVariableDeclarators(TypeSyntax type, List<SyntaxNode> variables, bool variableDeclarationsExpected)
        {
            variables.Add(ParseVariableDeclarator(type));

            while (true)
            {
                if (Current.Kind == SyntaxKind.SemiToken)
                    break;

                if (Current.Kind == SyntaxKind.CommaToken)
                {
                    variables.Add(Match(SyntaxKind.CommaToken));
                    variables.Add(ParseVariableDeclarator(type));
                    continue;
                }

                break;
            }
        }
HlslParser