diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/expr.cc | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/expr.cc b/src/expr.cc index 51accf3..08615ba 100644 --- a/src/expr.cc +++ b/src/expr.cc @@ -199,7 +199,11 @@ std::string Expression::toString() const  		stream << this->const_value;  	}  	else if (this->type == "R") { -		stream << "[" << *this->children[0] << " : " << *this->children[1] << " : " << *this->children[2] << "]"; +		stream << "[" << *this->children[0] << " : " << *this->children[1]; +		if (this->children.size() > 2) { +			stream << " : " << *this->children[2]; +		} +		stream << "]";  	}  	else if (this->type == "V") {  		stream << "["; | 
