/// <summary> /// Initializes the contents of the expression. /// </summary> private void Initialize() { this.leftHandSide.Value = this.FindFirstChildExpression(); if (this.leftHandSide.Value == null) { throw new SyntaxException(this.Document, this.LineNumber); } OperatorSymbolToken o = this.leftHandSide.Value.FindNextSibling <OperatorSymbolToken>(); if (o == null) { throw new SyntaxException(this.Document, this.LineNumber); } this.rightHandSide.Value = o.FindNextSibling <LiteralExpression>(); if (this.rightHandSide.Value == null) { throw new SyntaxException(this.Document, this.LineNumber); } }