Ancestry.Daisy.Language.DaisyParser.ParseGroup C# (CSharp) Method

ParseGroup() private method

private ParseGroup ( StatementNode head ) : IDaisyAstNode
head Ancestry.Daisy.Language.AST.StatementNode
return IDaisyAstNode
        private IDaisyAstNode ParseGroup(StatementNode head)
        {
            Consume(TokenKind.StartGroup);
            var groupInner = ParseExpression();
            Consume(TokenKind.EndGroup);
            if (head == null || head.Text == null)
                return groupInner;
            return new GroupOperatorNode(head.With(x => head.Text),
                groupInner);
        }