LogicControl.LogicParser.ParseStatements C# (CSharp) Method

ParseStatements() private method

private ParseStatements ( GOLD.Reduction inputStatements ) : List
inputStatements GOLD.Reduction
return List
        private List<LogicStatement> ParseStatements(Reduction inputStatements)
        {
            var statements = new List<LogicStatement>();

            while (true)
            {
                var statement = (Reduction)inputStatements[0].Data;

                statements.Add(this.ParseStatement(statement));

                if (inputStatements.Count() == 1)
                {
                    return statements;
                }

                inputStatements = (Reduction)inputStatements[1].Data;
            }
        }